私は、SQL Server 2005データベースのメンテナンスプランを考案する必要があります。バックアップについては、毎日15分ごとにデータベースの完全バックアップとトランザクションログバックアップを行いたいと考えています。私が抱えている問題は、他にどのようなタスクをやりたいのか、どのくらいの頻度でそれらを行うべきなのかを把握することです。
それで、これまでのところ私はこれを念頭に置いています。私の考えに欠陥がある場合、またはこれを行うためのより良い方法がある場合は、私を修正してください。
- バックアップ-すべてのテーブル、フルバックアップ(毎日)
- バックアップ-選択したテーブル、フルバックアップ(1時間ごと)
- バックアップ-トランザクションログ(15分ごと)
- データベースの整合性を確認する(毎日)
- インデックスの再編成(毎日)
- 統計の更新(毎日)
- データベースの縮小(毎週)
- インデックスの再構築(毎週)
- メンテナンスクリーンアップ(毎日)
これらのタスクの一部は毎日実行する必要がないか、毎日実行するべきではないことを少し前に(別のジョブで同様の計画を設定したとき)読んだことを思い出しました。どのものに関しては、それは私を免れます。災害時のデータ損失を削減するより良いメンテナンスプランを作成するための少しのガイダンスを使用できますが、ピーク時の実行時にシステムに負担をかけません(そしてパフォーマンスも向上します)。