SQLServer2005重建索引前后對(duì)比分析
執(zhí)行一下語(yǔ)句:先分析表的索引
分析表的索引建立情況:DBCC showcontig('Table')
DBCC SHOWCONTIG 正在掃描 'Table'' 表...
表: 'Table'' (53575229);索引 ID: 1,數(shù)據(jù)庫(kù) ID: 14
已執(zhí)行 TABLE 級(jí)別的掃描。
- 掃描頁(yè)數(shù)................................: 228
- 掃描區(qū)數(shù)..............................: 52
- 區(qū)切換次數(shù)..............................: 225
- 每個(gè)區(qū)的平均頁(yè)數(shù)........................: 4.4
- 掃描密度 [最佳計(jì)數(shù):實(shí)際計(jì)數(shù)].......: 12.83% [29:226]
- 邏輯掃描碎片 ..................: 97.37%
- 區(qū)掃描碎片 ..................: 98.08%
- 每頁(yè)的平均可用字節(jié)數(shù)........................: 2686.3
- 平均頁(yè)密度(滿).....................: 66.81%
當(dāng)你發(fā)現(xiàn),掃描密度行,最佳計(jì)數(shù)和實(shí)際計(jì)數(shù)的比例已經(jīng)嚴(yán)重失調(diào),邏輯掃描碎片占了非常大的百分比,每頁(yè)平均可用字節(jié)數(shù)非常大時(shí),就說(shuō)明
你的索引需要重新整理一下了。
執(zhí)行重建索引命令:
DBCC DBREINDEX('Table'')
后分析的情況
DBCC SHOWCONTIG 正在掃描 'Table'' 表...
表: 'Table'' (53575229);索引 ID: 1,數(shù)據(jù)庫(kù) ID: 14
已執(zhí)行 TABLE 級(jí)別的掃描。
- 掃描頁(yè)數(shù)................................: 154
- 掃描區(qū)數(shù)..............................: 20
- 區(qū)切換次數(shù)..............................: 19
- 每個(gè)區(qū)的平均頁(yè)數(shù)........................: 7.7
- 掃描密度 [最佳計(jì)數(shù):實(shí)際計(jì)數(shù)].......: 100.00% [20:20]
- 邏輯掃描碎片 ..................: 0.00%
- 區(qū)掃描碎片 ..................: 55.00%
- 每頁(yè)的平均可用字節(jié)數(shù)........................: 86.8
- 平均頁(yè)密度(滿).....................: 98.93%
- sqlserver 聚集索引和非聚集索引實(shí)例
- SQLSERVER 創(chuàng)建索引實(shí)現(xiàn)代碼
- sqlserver2005自動(dòng)創(chuàng)建數(shù)據(jù)表和自動(dòng)添加某個(gè)字段索引
- sqlserver索引的原理及索引建立的注意事項(xiàng)小結(jié)
- sqlserver 索引的一些總結(jié)
- SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)
- SQLSERVER如何查看索引缺失及DMV使用介紹
- SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解
- 在SQL SERVER中導(dǎo)致索引查找變成索引掃描的問(wèn)題分析
相關(guān)文章
sql2005數(shù)據(jù)導(dǎo)出方法(使用存儲(chǔ)過(guò)程導(dǎo)出數(shù)據(jù)為腳本)
在數(shù)據(jù)庫(kù)中使用下面的腳本創(chuàng)建存儲(chǔ)過(guò)程,然后執(zhí)行存儲(chǔ)過(guò)程,參數(shù)為表名,就可以把表的數(shù)據(jù)輸出為SQL腳本2014-01-01
SQL2005查詢表結(jié)構(gòu)的SQL語(yǔ)句使用分享
分享一個(gè)SQL2005查詢表結(jié)構(gòu)的SQL語(yǔ)句,大家參考使用吧2013-11-11
SQLServer2005 批量查詢自定義對(duì)象腳本
使用系統(tǒng)函數(shù)object_definition和系統(tǒng)表 sysobjects 就可以了2009-08-08
SQL Server中TRUNCATE事務(wù)回滾操作方法
本文介紹在事務(wù)中回滾TRUNCATE操作的方法,并演示了操作的結(jié)果,是可以對(duì)TRUNCATE進(jìn)行回滾操作的。2016-05-05
SQL2005 學(xué)習(xí)筆記 公用表表達(dá)式(CTE)
公用表表達(dá)式是Sql Server2005新增加的一個(gè)非常好用的功能。2009-07-07
sqlserver2005 安裝圖解教程以及SQL 2005 SP3補(bǔ)丁安裝圖文教程
最近整理一些sql2005的安裝教程,好多朋友慢慢開(kāi)始使用sql2005,進(jìn)行開(kāi)發(fā)了,嘗試新事物。2009-08-08
SQL Server 2005 Management Studio Express企業(yè)管理器將英文變成簡(jiǎn)體中文版的實(shí)現(xiàn)方
這篇文章主要介紹了SQL Server 2005 Management Studio Express企業(yè)管理器將英文變成簡(jiǎn)體中文版的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-09-09
SQL2005CLR函數(shù)擴(kuò)展-數(shù)據(jù)導(dǎo)出的實(shí)現(xiàn)詳解
本篇文章是對(duì)SQLServer中數(shù)據(jù)導(dǎo)出的實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
SqlServer2005中使用row_number()在一個(gè)查詢中刪除重復(fù)記錄的方法
在SqlServer2005中,提供了一個(gè)row_number()的函數(shù),我們經(jīng)常用它做DataBase數(shù)據(jù)分頁(yè).2011-10-10

