成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server數(shù)據(jù)庫使用DBCC ShowContig檢查索引碎片

數(shù)據(jù)庫 SQL Server
SQL Server數(shù)據(jù)庫中通過使用DBCC ShowContig來檢查索引碎片情況,然后定期地對索引進行重建,可以大大地優(yōu)化數(shù)據(jù)庫的性能,本文主要介紹了DBCC ShowContig的使用方法,希望能夠?qū)δ兴鶐椭?/div>

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

執(zhí)行DBCC ShowContig后的運行結(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. 掃描擴展盤區(qū)數(shù)...............................: 9   
  10.  
  11. 擴展盤區(qū)開關(guān)數(shù)...............................: 8   
  12.  
  13. 每個擴展盤區(qū)上的平均頁數(shù).....................: 5.7   
  14.  
  15. 掃描密度[***值:實際值]....................: 77.78%[7:9]   
  16.  
  17. 擴展盤區(qū)掃描碎片.............................: 77.78%   
  18.  
  19. 每頁上的平均可用字節(jié)數(shù).......................: 351.1   
  20.  
  21. 平均頁密度(完整)...........................: 95.66% 

 

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

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

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

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

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

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

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

Extent Scan Fragmentation-擴展盤區(qū)掃描碎片:無序擴展盤區(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ào)用微軟的原話如下:

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

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

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

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

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

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

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

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

【編輯推薦】

  1. 沒有SQL Server數(shù)據(jù)庫時怎樣打開.MDF文件?
  2. 圖解SQL Server注冊遠(yuǎn)程服務(wù)器數(shù)據(jù)庫的步驟
  3. 巧用SQL Server 2000的isql進行批量SQL處理
  4. 一個SQL Server數(shù)據(jù)庫刪除數(shù)據(jù)集中重復(fù)數(shù)據(jù)的例子
  5. SQLServer 2008 R2數(shù)據(jù)庫SSAS建模及擴展能力詳解
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2011-07-27 13:22:35

檢查索引碎片Oracle數(shù)據(jù)庫重建索引

2011-09-01 19:00:08

SQL ServerDBCC語句

2010-07-09 17:25:14

SQL Server數(shù)

2013-07-30 16:54:32

2011-06-27 16:03:19

DBCCSQL Server

2011-08-11 14:15:23

SQL Server索引碎片

2010-07-15 17:28:50

SQL Server

2011-08-09 09:31:39

SQL Server數(shù)connectionS

2009-07-07 17:42:28

2010-05-10 18:54:12

Oracle數(shù)據(jù)庫索引

2010-07-01 14:18:09

SQL Server數(shù)

2010-07-09 11:28:12

SQL Server數(shù)

2010-06-17 10:43:21

SQL Server

2010-07-26 09:34:24

SQL Server性

2011-03-28 12:33:09

SQL Server數(shù)據(jù)庫鏈接

2011-08-11 09:12:31

SQL Server nolock

2010-07-07 10:31:43

SQL Server數(shù)

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫

2010-07-08 11:05:14

SQL Server數(shù)

2011-08-16 09:05:21

SQL Server數(shù)測試索引空間換時間
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 青青久草 | 亚洲成人三区 | 国产99久久久国产精品 | 91麻豆精品国产91久久久久久 | 999视频在线播放 | 国产一区二区三区视频 | 亚洲视频一区二区三区 | 亚洲综合色自拍一区 | 久久伊人精品一区二区三区 | 国产第1页| 国产99久久精品一区二区永久免费 | 中文字幕观看 | 欧美一级毛片久久99精品蜜桃 | 国产黄色精品在线观看 | 欧美综合精品 | 精品日韩一区 | 国产欧美精品区一区二区三区 | 久久综合久色欧美综合狠狠 | 成人一区二区在线 | 在线视频 欧美日韩 | 激情综合五月天 | 区一区二区三在线观看 | 亚洲乱码一区二区三区在线观看 | 国产91丝袜在线播放 | 久久久久黄| 2019天天干夜夜操 | 91av在线免费播放 | 成人免费看片又大又黄 | 成人精品视频在线观看 | 免费日本视频 | 欧美日韩精品一区 | 国产精品国产三级国产播12软件 | 国产在线色| 国产aa | 亚洲第一在线 | 久久99精品久久久久久国产越南 | 福利片在线 | 日韩三级 | a欧美| 99草免费视频| 精品国产伦一区二区三区观看体验 |