親愛なる友人の Sean は最近、人々がインデックスを誤って管理する方法について投稿しました。もう少し踏み込んで、インデックス サービス スクリプトがインデックスの断片化を評価する方法が間違っているという事実についてお話します。
スクリプトがインデックスを再構築するかどうかを決定する方法を見ると、メンテナンス プラン ( PROFILER YES HELLO PROFILER FORWARD PROFILERを実行して確認しました) についても同じことが言えます。
これらのクエリはすべてavg_fragmentation_in_percent列を使用して、インデックスを再構築する必要があるかどうかを判断します。この列に関するドキュメント (上記のリンク) には、次のような記述があります。
これは、論理的な断片化の尺度です。論理的な断片化は、ページがディスク上で「シャッフル」されるときです。
, SAN, , , - , . , .
, , , - . , , , .
avg_page_space_used_in_percent.
...
, , dm_db_index_physical_stats LIMITED. , , , , LIMITED .
, avg_fragmentation_in_percent avg_page_space_used_in_percent, .
Stack Overflow 2013:
, , , , Posts, , .
Comments, avg_page_space_used_in_percent , Posts 10%.
Comments , 500 Posts.
, . 500 .
, - , .
OLTP, , , , , .
?
5% 30% . , , , . 84% "" , 75%.
, .
, fill factor , .
, !
. Erik Darling Brent Ozar , , , , . Paul S. Randal Paul White, , .
/, , . , dba - .