SQL数据库碎片检查DBCC,Server数据库碎片

当索引所在页面的基于主关键字的逻辑顺序,和数据文件中的物理顺序不相称时,碎片就时有发生了。全数的叶级页包蕴了指向前3个和后2个页的指针。那样就形成七个双链表。理想状态下,数据文件中页的物理顺序会和逻辑顺序相配。整个磁盘的行事性质在大体顺序相称逻辑顺序时将明显升级。对少数特定的询问而言,那将推动极佳的性质。当物理排序和逻辑排序不相配时,磁盘的干活性质会变得不行,那是因为磁头必须前进和向后运动来查找索引,而不是只象某些单一方一贯探寻。碎片会影响I/O质量,不过对此位于SQL
Server数据缓冲内的多少页而言,碎片并不会拉动别样影响。

DBCC SHOWCONTIG是展现钦定的表的多少和目录的零碎消息。

在目录碎片整理前,请保管系统能源的有个别题材,比如物理磁盘碎片,不创立的根底结构等要素会给品质带来负面影响,参看KB93508九:行使
Defrag 管理器可以 such as Exchange Server 或 SQL Server
数据库服务器的卷举行零散整理

DBCC
SHOWCONTIG是展示钦命的表的多少和目录的碎片新闻。当运转该命令时,要特别注意逻辑碎片(Logical
Fragmentation)和页密度(Page Density)五个指标。 

  如上海体育场地所示。

Page
Scanned-扫描页数:
要是您了然行的近乎尺寸和表或索引里的行数,那么你能够推测出索引里的页数。看看扫描页数,借使显著比你估量的页数要高,表明存在内部碎片。
Extents
Scanned-扫描扩大盘区数:
用扫描页数除以八,四舍五入到下二个最高值。该值应该和DBCC
SHOWCONTIG重返的扫描扩展盘区数壹模壹样。要是DBCC
SHOWCONTIG再次来到的数高,表明存在外部碎片。碎片的不得了程度信赖Yu Gang才体现的值比估量值高多少。
Extent
Switches-扩展盘区开关数:
该数应该等于扫描增添盘区数减一。高了则评释有表面碎片。
Avg. Pages per
Extent-各个扩大盘区上的平分页数:
该数是扫描页数除以扫描扩展盘区数,一般是八。小于八表达有表面碎片。
Scan Density [Best Count:Actual
Count]-扫描密度[最好值:实际值]:
DBCC
SHOWCONTIG重返最管用的二个比重。那是扩充盘区的最好值和实际值的比值。该比例应该尽大概靠近十0%。低了则印证有表面碎片。

  解释如下:

Logical Scan
Fragmentation-逻辑扫描碎片:
冬天页的比重。该比例应该在0%到10%里面,高了则印证有表面碎片。
Extent Scan
Fragmentation-增添盘区扫描碎片:
冬季扩充盘区在扫描索引叶级页中所占的比例。该比例应该是0%,高了则评释有外部碎片。
Avg. Bytes Free per
Page-每页上的平均可用字节数:
所扫描的页上的平均可用字节数。越高表明有当中碎片,可是在你用那个数字操纵是不是有中间碎片在此之前,应该思量fill
factor(填充因子)。
Avg. Page Density
(full)-平均页密度(完整):
每页上的平分可用字节数的百分比的相反数。低的比重表明有在那之中碎片。

  Page
Scanned-扫描页数:假设您掌握行的近乎尺寸和表或索引里的行数,那么您可以估计出索引里的页数。看看扫描页数,若是显明比你推测的页数要高,表达存在内部碎片。

参考:Microsoft SQL Server 两千索引碎片整理最好实践

  Extents
Scanned-扫描增加盘区数:用扫描页数除以8,4舍伍入到下一个最高值。该值应该和DBCC
SHOWCONTIG重回的扫描增加盘区数1致。假如DBCC
SHOWCONTIG重返的数高,表明存在外部碎片。碎片的严重程度正视Yu Gang才来得的值比估摸值高多少。

      
怎么着将引得碎片数量降至最低

  Extent
Switches-扩张盘区开关数:该数应该相等扫描扩大盘区数减一。高了则证实有外部碎片。

  Avg. Pages per
Extent-每一种扩充盘区上的平均页数:该数是扫描页数除以扫描扩展盘区数,一般是八。小于八表明有表面碎片。

  Scan Density [Best Count:Actual
Count]-扫描密度[最佳值:实际值]:DBCC
SHOWCONTIG再次来到最可行的叁个比重。那是扩充盘区的最棒值和实际值的比值。该比例应该尽只怕接近百分之百。低了则印证有表面碎片。

  Logical Scan
Fragmentation-逻辑扫描碎片:冬天页的比重。该比例应该在0%到1/10之间,高了则表明有外部碎片。

  Extent Scan
Fragmentation-扩张盘区扫描碎片:无序扩大盘区在扫描索引叶级页中所占的比重。该比例应该是0%,高了则证实有外部碎片。

  Avg. Bytes Free per
Page-每页上的平均可用字节数:所扫描的页上的平分可用字节数。越高表达有中间碎片,但是在您用这么些数字操纵是或不是有内部碎片在此以前,应该挂念fill
factor(填充因子)。

  Avg. Page Density
(full)-平均页密度(完整):每页上的平均可用字节数的百分比的相反数。低的百分比表明有个中碎片。

 

相关文章