日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer數(shù)據(jù)庫使用DBCCShowContig檢查索引碎片

SQL Server數(shù)據(jù)庫,當(dāng)索引碎片較多時,會拖慢查詢的速度,進(jìn)而影響SQL查詢的性能,這時可以通過DBCC ShowContig或DBCC ShowContig(表名)檢查索引碎片情況,指導(dǎo)我們對其進(jìn)行定時重建整理。本文我們就介紹這一過程,接下來我們就來一起了解一下吧。

成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需網(wǎng)站建設(shè),是成都網(wǎng)站建設(shè)公司,為OPP膠袋提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站營銷推廣熱線:13518219792

執(zhí)行DBCC ShowContig后的運(yùn)行結(jié)果如下:

 
 
 
  1. DBCC SHOWCONTIG 正在掃描 'tbModule' 表...   
  2.  
  3. 表: 'tbModule'(1845581613);索引 ID: 0,數(shù)據(jù)庫 ID: 9   
  4.  
  5. 已執(zhí)行 TABLE 級別的掃描。   
  6.  
  7. 掃描頁數(shù).....................................: 51  
  8.  
  9. 掃描擴(kuò)展盤區(qū)數(shù)...............................: 9   
  10.  
  11. 擴(kuò)展盤區(qū)開關(guān)數(shù)...............................: 8   
  12.  
  13. 每個擴(kuò)展盤區(qū)上的平均頁數(shù).....................: 5.7   
  14.  
  15. 掃描密度[***值:實(shí)際值]....................: 77.78%[7:9]   
  16.  
  17. 擴(kuò)展盤區(qū)掃描碎片.............................: 77.78%   
  18.  
  19. 每頁上的平均可用字節(jié)數(shù).......................: 351.1   
  20.  
  21. 平均頁密度(完整)...........................: 95.66% 

 

相關(guān)解釋如下:

Page Scanned-掃描頁數(shù):如果你知道行的近似尺寸和表或索引里的行數(shù),那么你可以估計(jì)出索引里的頁數(shù)??纯磼呙桧摂?shù),如果明顯比你估計(jì)的頁數(shù)要高,說明存在內(nèi)部碎片。

Extents Scanned-掃描擴(kuò)展盤區(qū)數(shù):用掃描頁數(shù)除以8,四舍五入到下一個***值。該值應(yīng)該和DBCC SHOWCONTIG返回的掃描擴(kuò)展盤區(qū)數(shù)一致。如果DBCC SHOWCONTIG返回的數(shù)高,說明存在外部碎片。碎片的嚴(yán)重程度依賴于剛才顯示的值比估計(jì)值高多少。

Extent Switches-擴(kuò)展盤區(qū)開關(guān)數(shù):該數(shù)應(yīng)該等于掃描擴(kuò)展盤區(qū)數(shù)減1。高了則說明有外部碎片。

Avg. Pages per Extent-每個擴(kuò)展盤區(qū)上的平均頁數(shù):該數(shù)是掃描頁數(shù)除以掃描擴(kuò)展盤區(qū)數(shù),一般是8。小于8說明有外部碎片。

Scan Density [Best Count:Actual Count]-掃描密度[***值:實(shí)際值]:DBCC SHOWCONTIG返回最有用的一個百分比。這是擴(kuò)展盤區(qū)的***值和實(shí)際值的比率。該百分比應(yīng)該盡可能靠近100%。低了則說明有外部碎片。

Logical Scan Fragmentation-邏輯掃描碎片:無序頁的百分比。該百分比應(yīng)該在0%到10%之間,高了則說明有外部碎片。

Extent Scan Fragmentation-擴(kuò)展盤區(qū)掃描碎片:無序擴(kuò)展盤區(qū)在掃描索引葉級頁中所占的百分比。該百分比應(yīng)該是0%,高了則說明有外部碎片。

Avg. Bytes Free per Page-每頁上的平均可用字節(jié)數(shù):所掃描的頁上的平均可用字節(jié)數(shù)。越高說明有內(nèi)部碎片,不過在你用這個數(shù)字決定是否有內(nèi)部碎片之前,應(yīng)該考慮fill factor(填充因子)。

Avg. Page Density (full)-平均頁密度(完整):每頁上的平均可用字節(jié)數(shù)的百分比的相反數(shù)。低的百分比說明有內(nèi)部碎片。

通過對掃描密度(過低),掃描碎片(過高)的結(jié)果分析,判定是否需要索引重建。

處理方式:一是利用DBCC INDEXDEFRAG整理索引碎片,二是利用DBCC DBREINDEX重建索引。二者各有優(yōu)缺點(diǎn)。

調(diào)用微軟的原話如下:

DBCC INDEXDEFRAG 命令是聯(lián)機(jī)操作,所以索引只有在該命令正在運(yùn)行時才可用,而且可以在不丟失已完成工作的情況下中斷該操作。這種方法的缺點(diǎn)是在重新組織數(shù)據(jù)方面沒有聚集索引的除去/重新創(chuàng)建操作有效。

重新創(chuàng)建聚集索引將對數(shù)據(jù)進(jìn)行重新組織,其結(jié)果是使數(shù)據(jù)頁填滿。填滿程度可以使用 FILLFACTOR 選項(xiàng)進(jìn)行配置。這種方法的缺點(diǎn)是索引在除去/重新創(chuàng)建周期內(nèi)為脫機(jī)狀態(tài),并且操作屬原子級。如果中斷索引創(chuàng)建,則不會重新創(chuàng)建該索引。也就是說,要想獲得好的效果,還是得用重建索引,所以決定重建索引。

DBCC DBREINDEX(表,索引名,填充因子)

***個參數(shù),可以是表名,也可以是表ID。

第二個參數(shù),如果是'',表示影響該表的所有索引。

第三個參數(shù),填充因子,即索引頁的數(shù)據(jù)填充程度。如果是100,表示每一個索引頁都全部填滿,此時select效率***,但以后要插入索引時,就得移動后面的所有頁,效率很低。如果是0,表示使用先前的填充因子值。

如對表tbModule的所有索引進(jìn)行重建,填充因子比例為80% ,可以這么寫:DBCC DBREINDEX(tbModule,'',80)。

關(guān)于SQL Server數(shù)據(jù)庫索引碎片整理優(yōu)化的知識就介紹到這里了,如果您想了解更多SQL Server數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database./sqlserver/,相信一定可以帶給您收獲的!


網(wǎng)站名稱:SQLServer數(shù)據(jù)庫使用DBCCShowContig檢查索引碎片
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/dpigdss.html