1時間前にシンプルな小さなテーブル(わずか8フィールド)を持っていますが、テーブルのインデックスの1つを再構築しました。テーブルのインデックスは0%のフラグメンテーションにリセットされましたが、今は最大38%です。インデックスが断片化しているのはなぜですか?
テーブル自体に400kのレコードがありますが、インデックスを再構築してから158個の新しいレコードが挿入されました。レコードの更新はありませんでしたが、おそらくいくつかの削除がありました。
インデックスが断片化するのはなぜですか?
インデックスは一意ではなく、クラスタ化されていないフィールドは1つだけです。
データベースは、SQL Server 2005のではなく、SQL Serverの互換性レベルを2000
おかげ
あなたの答えをありがとう。私がインデックスを再構築するとき、fill factorを0に設定しました。これはsys.indexesで設定されていますか? –
0の塗りつぶし係数は使用しないでください。デフォルトは通常80などと考えられますが、わかりません。あなたは50または60に設定することができます...? – NYSystemsAnalyst