2019年3月17日 星期日

avg_fragmentation_in_percent 和avg_page_space_used_in_percent

avg_fragmentation_in_percent超過10表示有外部片段(external fragmentation)存在
和avg_page_space_used_in_percent低於75表示有內部片段(internal fragmentation)存在

需要ALTER INDEX...REBUILD:
avg_page_space_used_in_percent低於60或是avg_fragmentation_in_percent超過15

需要ALTER INDEX...REORGANIZE:
avg_page_space_used_in_percent介於60與75之間或是avg_fragmentation_in_percent介於10與15之間

索引頁未被填滿的情況稱為內部片段(internal fragmentation)
資料頁分裂(page split)導致頁面實體順序不連續時稱作外部片段(external fragmentation)
大量的內部和外部片段都會對資料的擷取產生負面影響

Microsoft SQL Server 2005 實作與維護 Ⅱ的第4頁、第6頁 

ref:
SQL Server 索引重建或索引重組
https://dotblogs.com.tw/joysdw12/2011/05/03/24073

沒有留言:

張貼留言