WEB开发网
开发学院数据库MSSQL Server DBCC DBREINDEX重建索引提高SQL Server性能 阅读

DBCC DBREINDEX重建索引提高SQL Server性能

 2008-08-19 09:56:39 来源:WEB开发网   
核心提示: dbcc showcontig(@table_id)输出结果:DBCC SHOWCONTIG scanning 'Employee' table...Table: 'Employee' (1195151303); index ID: 1, database

dbcc showcontig(@table_id)

输出结果:

DBCC SHOWCONTIG scanning 'Employee' table...

Table: 'Employee' (1195151303); index ID: 1, database ID: 53

TABLE level scan performed.

- Pages Scanned................................: 179

- Extents Scanned..............................: 24

- Extent Switches..............................: 24

- Avg. Pages per Extent........................: 7.5

- Scan Density [Best Count:Actual Count].......: 92.00% [23:25]

- Logical Scan Fragmentation ..................: 0.56%

- Extent Scan Fragmentation ...................: 12.50%

- Avg. Bytes Free per Page.....................: 552.3

- Avg. Page Density (full).....................: 93.18%

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

通过分析这些结果可以知道该表的索引是否需要重构。如下描述了每一行的意义:

信息                      描述

Pages Scanned          表或索引中的长页数

Extents Scanned         表或索引中的长区页数

Extent Switches         DBCC遍历页时从一个区域到另一个区域的次数

Avg. Pages per Extent     相关区域中的页数

Scan Density[Best Count:Actual Count]    

Best Count是连续链接时的理想区域改变数,Actual Count是实际区域改变数,Scan Density为100%表示没有分块。

Tags:DBCC DBREINDEX 重建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接