SQLServer2005重建索引前後對比分析

2022-09-24 22:57:11 字數 1453 閱讀 6123

在做維護專案的時,我們經常會遇到索引維護的問題,通過語句,我們就可以判斷某個表的索引是否需要重建。

執行一下語句:先分析表的索引

分析表的索引建立情況:dbcc showcontig('table')

dbcc showcontig 正在掃瞄 'table'' 表...

表: 'table'' (53575229);索引 id: 1,資料庫 id: 14

已執行 table 級別的掃瞄。

- 掃瞄頁數................................: 228

- 掃瞄區數..............................: 52

- 區切換次數..............................: 225

- 每個區的平均頁數........................: 4.4

- 掃瞄密度 [最佳計數:實際計數].......: 12.83% [29:226]

- 邏輯掃瞄碎片 ..................: 97.37%

- 區掃瞄碎片 . 98.08%

- 每頁的平均可用位元組數........................: 2686.3

- 平均頁密度(滿).....................: 66.81%

當你發現,掃瞄密度行,最佳計數和實際計數的比例已經嚴重失調,邏輯掃瞄碎片佔了非常大的百分比,每頁平均可用位元組數非常大時,就說明

你的索引需要重新整理一下了。

執行重建索引命令:

dbcc dbreindex('table'')

後分析的情況

dbcc showcon程式設計客棧tig 正在掃瞄 'table'' 表...

表: 'table'' (53575229);索引 id: 1,資料庫 idwww.cppcns.com: 14

已執行 table 級別的掃瞄。

- 掃瞄頁數................................: 154

- 掃瞄區數..............................: 20

- 區切換次數..............................: 19

- 每個區的平均頁數........................: 7.7

- 掃瞄密度 [最佳計數:實際計數].......: 100.00% [20:20]

- 邏輯掃瞄碎片 ..................: 0.0mrotm**ic0%

- 區掃瞄碎片 ..................: 55.

- 每頁的平均可用位元組數........................: 86.8

- 平均頁密度(滿).....................: 98.93%

本文標題: sqlserver2005重建索引前後對比分析

本文位址:

SqlServer2005 重建索引

隨著資料的資料量的急劇增加,資料庫的效能也會明顯的有些緩慢 這個時候你可以考慮下重建索引或是重新組織索引了。通過sql dbcc showcontig 表名 dbcc showcontig 表名 可以檢視當前表的索引碎片情況,出來的結果大概如下 dbcc showcontig 正在掃瞄 tblwfp...

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...