エンジNear

システムエンジニアの日々のログ

SQLServer メンテナンスプランの設定 備忘録

サンプル
  1. データベースの整合性確認
  2. データベースのバックアップ
  3. インデックス再構成 → オンライン、DB稼働しながら実行可能
  4. インデックス再構築  → オフライン、実行中はDB使用不可
  5. 履歴のクリーンアップ
  6. メンテナンスクリーンアップ
  • 3か4のどちらかを選択

 


断片化に対する一般的な対応

断片化の割合 対応 
5%未満 実施しない。インデックスの再構成や再構築はコストが見合わない。
5%-30% インデックスの再構成を行う。
30%より上 インデックスの再構築を行う。

 

<再構成>

 ・既存データを入れ替える

<再構築>

 ・既存データを破棄して、一からINDEXを作り直す。これに伴い、統計情報も最新化される

 ・再構築の後に、圧縮すると再度断片化してしまうらしい自動での圧縮は不要。容量での問題が出た時に、手動で実行するぐらいか。