美高梅官方网站3045-mgm6608美高梅app下载
SQL数据库碎片检查DBCC SHOWCONTIG含义

SQL数据库碎片检查DBCC SHOWCONTIG含义

作者:美高梅官方网站3045    来源:未知    发布时间:2019-11-28 19:12    浏览量:

-- 创建聚集索引
create table [dbo].[pub_stocktest] add  constraint [pk_pub_stocktest] primary key clustered 
(
[sid] asc
)with (pad_index = off, statistics_norecompute = off, sort_in_tempdb = off, ignore_dup_key = off, 
online = off, allow_row_locks = on, allow_page_locks = on) on [primary]

-- 创建非聚集索引
 create nonclustered index [ix_model] on [dbo].[pub_stocktest]
(
    [model] asc
)
include (     [name]) with (pad_index = off, statistics_norecompute = off, sort_in_tempdb = off, drop_existing = off, 
online = off, allow_row_locks = on, allow_page_locks = on, FILLFACTOR = 85) on [primary]

图片 1在SQLServer数据库,通过DBCC ShowContig或DBCC Show孔蒂g(表名卡塔尔国检查索引碎片情状,教导大家对其实行准期重新建立整理。

DBCC SHOWCONTIG是显得钦命的表的数码和目录的零散音讯。

1.1 Filefactor参数

运营结果如下:

  如上海体育场所所示。

  使用Filefactor能够对索引的各样叶子分页存款和储蓄保留部分空中。对于聚焦索引,叶品级包罗了数码,使用Filefactor来调整表的保留空间,通过预先留下的上空,防止了新的数量按梯次插入时,需腾出空位而开展分页分隔。
  Filefactor设置生效注意,唯有在创建索引时才会依据已经存在的数目调控留下的空中山大学小,如里供给能够alter index重新建构索引同等对待置原本钦定的Filefactor值。
  在开创索引时,要是不钦命Filefactor,就应用默许值0 也正是填充满,可通过sp_configure 来布置全局实例。Filefactor也只就用来叶子级分页上。倘诺要在中游层调整索引分页,能够透过点名pad_index选料来达成.该选拔会文告到目录上具有等级次序使用同样的Filefactor。Pad_index也唯有索引在新建或重新建立时有用。

DBCC SHOWCONTIG 正在扫描 'tbModule' 表...
表: 'tbModule'(1845581613);索引 ID: 0,数据库 ID: 9
已执行 TABLE 级别的扫描。
- 扫描页数.....................................: 51
- 扫描扩展盘区数...............................: 9
- 扩展盘区开关数...............................: 8
- 每个扩展盘区上的平均页数.....................: 5.7
- 扫描密度[最佳值:实际值]....................: 77.78%[7:9]
- 扩展盘区扫描碎片.............................: 77.78%
- 每页上的平均可用字节数.......................: 351.1
- 平均页密度(完整)...........................: 95.66%

  解释如下:

1.2 Drop_existing 参数

有关解释如下:

  Page Scanned-扫描页数:要是你明白行的好像尺寸和表或索引里的行数,那么您能够猜度出索引里的页数。看看扫描页数,假使分明比你估摸的页数要高,表达存在内部碎片。

  删除或重新建立三个钦点的目录作为单个事务来拍卖。该项在重新建立集中索引时十二分有用,当删除叁个集中索引时,sqlserver会重新创建各类非集中索引以便将书签从聚焦索引键改为OdysseyID。假诺再新建恐怕重新建设布局聚焦索引,Sql server会再次重城建总公司体的非集中索引,假如再新建或重建的集中索引键值相通,能够设置Drop_existing=ON。

Page Scanned-扫描页数:纵然您领悟行的切近尺寸和表或索引里的行数,那么你能够揣度出索引里的页数。看看扫描页数,要是显著比你推测的页数要高,表明存在里面碎片。
Extents Scanned-扫描扩充盘区数:用扫描页数除以8,四舍五入到下一个最高值。该值应该和DBCC SHOWCONTIG重返的扫描扩展盘区数生机勃勃致。假若DBCC SHOWCONTIG重临的数高,表明存在外部碎片。碎片的悲凉程度正视Yu Gang才来得的值比臆度值高多少。
Extent Switches-扩张盘区开关数:该数应该相等扫描扩张盘区数减1。高了则印证有表面碎片。
Avg. Pages per Extent-每一种扩充盘区上的平分页数:该数是扫描页数除以扫描扩充盘区数,日常是8。小于8表明有表面碎片。
Scan Density [Best Count:Actual Count]-扫描密度[最好值:实际值]:DBCC SHOWCONTIG重返最平价的二个比重。那是扩展盘区的最棒值和实际值的比率。该比例应该尽只怕贴近100%。低了则表达有表面碎片。

  Extents Scanned-扫描扩大盘区数:用扫描页数除以8,四舍五入到下一个最高值。该值应该和DBCC SHOWCONTIG重回的围观扩展盘区数毫无二致。借使DBCC SHOWCONTIG再次来到的数高,表明存在外界碎片。碎片的深重程度信任于刚(Yu-Gang卡塔尔(英语:State of Qatar)才显示的值比忖度值高多少。

1.3 IGNORE_DUP_KEY

Logical Scan Fragmentation-逻辑扫描碎片:严节页的比重。该比例应该在0%到10%里边,高了则申明有表面碎片。
Extent Scan Fragmentation-扩大盘区扫描碎片:冬天扩展盘区在扫描索引叶级页中所占的比重。该比例应该是0%,高了则印证有表面碎片。
Avg. Bytes Free per Page-每页上的平均可用字节数:所扫描的页上的平分可用字节数。越高表达有内部碎片,可是在您用这几个数字垄断(monopoly卡塔尔(قطر‎是还是不是有此中碎片以前,应该寻思fill factor(填充因子)。
Avg. Page Density (full卡塔尔(قطر‎-平均页密度(完整):每页上的平分可用字节数的比例的相反数。低的比例表明有中间碎片。

  Extent Switches-扩大盘区开关数:该数应该等于扫描扩充盘区数减1。高了则印证有表面碎片。

  是指若是贰个update也许insert语句影响多行数据,但有豆蔻梢头行键被发掘发生重值时,整个讲话就能够回滚,IGNORE_DUP_KEY=on时产生重复键值时不会引起整个讲话的回滚,重复的行会被屏弃此外的行会被插入或更新。


  Avg. Pages per Extent-每种扩大盘区上的平分页数:该数是扫描页数除以扫描扩展盘区数,平时是8。小于8表达有外界碎片。

上一篇:没有了
下一篇:没有了
友情链接: 网站地图
Copyright © 2015-2019 http://www.zen-40.com. mgm美高梅有限公司 版权所有