コンテンツ
- 1.バックアップをテストすることを忘れないでください!
- 2.セキュリティアクセス制限に注意を払わないと、コストがかかる可能性があります。
- 3.データベースの一貫した保守を見落とさないでください!
- 4.システムでデータベースのアクティビティレベルとワークロードの監視を開始する際に問題が発生するまで待機しないでください。
- 5.ページ検証を無効にしないでください!
- バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド
ソース:.shock / Dreamstime.com
取り除く:
これらの5つのタスクを怠ると、データベース障害が発生する可能性があります。
DBAによって実行されるすべてのルーチン、見積りタスクが同等に作成されたわけではありません。これらの日常的な作業のいくつかを怠ると頭痛の種になり、他の人は大きな経済的損失につながります。 DBAの貴重な時間の多くは、開発者とユーザーの結果として発生する間違いや問題の処理に費やされますが、重要な日常のタスクを見落とさないことが重要です。
ここに、あなたの立場で勝つために避けるべき5つの大きなDBAミスがあります。
1.バックアップをテストすることを忘れないでください!
日々の活動のus騒の中、見落とされることがあります。ただし、これをそれらの1つにしないでください。災害復旧技術の高品質に関係なく、バックアップが機能していることを確認するために一貫したテストを実行することは非常に重要です。起こりうる最悪の事態は、それらを復元しようとしているときではないことを見つけることです。 SQL Serverユーザーは、BACKUP VERIFYONLYコマンドを使用してバックアップが機能していることを確認し、CHECKSUMオプションを使用してデータベースが破損していないことを確認する必要があります。バックアップを復元できるようにするには、保護されていないシステムで定期的にデータベースを復元することも重要です。 (災害復旧の詳細については、災害復旧101を参照してください。)
2.セキュリティアクセス制限に注意を払わないと、コストがかかる可能性があります。
セキュリティの脅威を見落とすことは、実際にはDBAの間では非常に一般的です。人やアプリケーションが必要以上に高いレベルの情報にアクセスすることを許可するか、開発者に管理者権限を提供するかどうかにかかわらず、これらの間違いはデータ損失、データ盗難、データ露出、さらにはデータベース破損に至る可能性があります。開発者が本番データに直接アクセスできるようにすると、開発とデバッグのプロセスを促進できると考えるかもしれませんが、それは間違いなくベストプラクティスではありません。間違った人に過度のアクセスを与えることに起因する致命的なミスを考慮する場合、DBAは、ユーザー、開発者、さらには管理者でさえも最低レベルの権限のみで許可されるようにする必要があります。
3.データベースの一貫した保守を見落とさないでください!
結局、データベースはそれ自体を実行できません! DBAがデータベースの定期的なメンテナンスを怠ったり見落としたりせず、データベースシステムの自動調整および自己修復機能に単に依存することが非常に重要です。すべての本番データベースの基本的な整合性チェックの実行、断片化のインデックスのチェック、本番データベースの統計の更新など、一貫して実行する必要がある多くの重要なタスクがあります。リソースの消費量が多いアクティビティが、本番稼働時間のピーク時に実行されていない限り、これらのタスクを自動化すると役立ちます。何であれ、それは成し遂げられなければなりません。さもないと、費用のかかる間違いが起こります。 (DBAの職務と責任の詳細については、データベース管理のキャリア101を参照してください。)
4.システムでデータベースのアクティビティレベルとワークロードの監視を開始する際に問題が発生するまで待機しないでください。
システムがダウンすると、お金が無駄になり始め、人々はイライラし始めます。したがって、サーバーの使用率を定期的に監視およびベンチマークすることが非常に重要です。システムのパフォーマンス統計を確認すると、標準のワークロードを理解し、パターンを確認して、変更や異常が発生したタイミングを知ることができます。 CPU使用率、メモリ、I / O、ロック、ブロッキングを確認し、データファイルとログファイルに使用可能な空きスペースの量に注意してください。
5.ページ検証を無効にしないでください!
新しいSQL Serverデータベースには、ページ全体のチェックサムをチェックし、ページヘッダーに値を書き込むことで破損をチェックするデフォルト設定があります。次に、ページがメモリに読み込まれると、チェックサム値が再度チェックされ、2つの数値が比較されます。 2つの番号が一致しない場合、ページが破損し、エラーアラートが表示されます。したがって、この設定は非常に有益であり、これを無効にすることで、失敗に備えて自分自身を設定することになります。
DBAには、多くのドスと無数のドントがあります。スキップするとデータベース全体の障害が発生する可能性があるため、非常に重要なタスクがあります。また、機能的なDBAから成功するDBAになるだけの微妙な側面もあります。常に改善し、自分自身に取り組み、実践が標準に達していることを確認するための無限の方法があります。あなたの役割はあなたの会社の成功と失敗に大きく影響します。このため、有能なDBAとして、現場の他の人の間違いから学び、これらの大きなものを自分で作らないようにできることをすべて行うことが重要です。
バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド
誰もソフトウェアの品質を気にしない場合、プログラミングスキルを向上させることはできません。