SQLServer 2005はインデックスの前後比較分析を再構築する。


保守プロジェクトをする時、私達はよくインデックスのメンテナンスの問題に出会います。文を通じて、あるテーブルのインデックスが再建される必要があるかどうかを判断できます。ステートメントを実行します。まずテーブルのインデックス分析テーブルのインデックス作成状況を分析します。DBCC showcontig DBCC SHOWCONTIGは'Table'テーブルをスキャンしています。インデックスID:1、データベースID:14はTABLEレベルのスキャンを実行しました。スキャンページ数……………………:228-走査エリア数…………:52-エリア切替回数…………………:225-各エリアの平均ページ数………:4.4スキャン密度[ベストカウント:実数]….12.83%[29:226]-論理スキャンフラグメント…97.37%…………:98.08%-各ページの平均利用可能バイト数………:2686.3-平均ページ密度(満)……………:66.81%スキャン密度行、最適カウントと実際カウントの比率はすでにひどく乱れています。論理スキャンフラグメントは非常に大きな割合を占めています。各ページの平均利用可能バイト数が非常に大きい場合、あなたのインデックスを再整理する必要があるということです。再構成インデックスコマンドを実行します。DBCC DBREINDEX('Table')後に分析する場合、DBCC SHOWCONTIGは'Table'テーブルをスキャンしています。テーブル:'Table'(53575229);インデックスID:1、データベースID:14はTABLEレベルのスキャンを実行しました。スキャンページ数……………:19-各エリアの平均ページ数………:154-スキャンエリア数………………:20-ゾーン切り替え回数……………:19-各エリアの平均ページ数……………:7.7-スキャン密度[ベストカウント:実数]….100.00%………:55.00%-各ページの平均利用可能バイト数………:86.8-平均ページ密度(満)……………:98.93%