日期:2014-05-18  浏览次数:20457 次

动态管理函数dm_db_index_physical_stats的返回值的理解


SQL code


列                            说明
avg_fragmentation_in_percent    逻辑碎片(索引中的无序页)的百分比。
fragment_count                    索引中的碎片(物理上连续的叶页)数量。
avg_fragment_size_in_pages    索引中一个碎片的平均页数。

avg_fragmentation_in_percent    fragment_count    avg_fragment_size_in_pages    page_count
0.413966882649388            24            231.5                            5556
0                             20             1                            20
0                              1             1                            1




avg_fragmentation_in_percent 逻辑碎片(索引中的无序页)的百分比。

fragment_count 索引中的碎片(物理上连续的叶页)数量。


而页数为page_count

那么无序页非百分比avg_fragmentation_in_percent*page_count
+连续页的数量fragment_count并不等于page_count啊

avg_fragmentation_in_percent是越小越好,
哪是不是说fragment_count越大越好?

查资料得出的结论好似乎是avg_fragment_size_in_pages越大越好,
而avg_fragment_size_in_pages=page_count/fragment_count

这个fragment_count和avg_fragment_size_in_pages之间的关系怎么理解?

------解决方案--------------------
给楼主一个该函数的详细介绍的网页:

http://msdn.microsoft.com/library/ms188917
------解决方案--------------------
探讨

我就想知道一个通俗一点的答案