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

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

 2008-08-19 09:56:39 来源:WEB开发网   
核心提示: Logical Scan Fragmentation 扫描索引页中失序页的百分比Extent Scan Fragmentation不实际相邻和包含链路中所有链接页的区域数Avg. Bytes Free per Page 扫描页面中平均自由字节数Avg. Page Density (full

Logical Scan Fragmentation  扫描索引页中失序页的百分比

Extent Scan Fragmentation  不实际相邻和包含链路中所有链接页的区域数

Avg. Bytes Free per Page    扫描页面中平均自由字节数

Avg. Page Density (full)     平均页密度,表示页有多满

从上面命令的执行结果可以看的出来,Best count为23 而Actual Count为25这表明orders表有分块需要重构表索引。下面通过DBCC DBREINDEX来重构表的簇索引。

3. DBCC DBREINDEX 用法

重建指定数据库中表的一个或多个索引。

语法

DBCC DBREINDEX
  (  [ 'database.owner.table_name'  
      [ , index_name
        [ , fillfactor ]
      ]
    ]
  )  

参数

'database.owner.table_name'

是要重建其指定的索引的表名。数据库、所有者和表名必须符合标识符的规则。有关更多信息,请参见使用标识符。如果提供 database 或 owner 部分,则必须使用单引号 (') 将整个 database.owner.table_name 括起来。如果只指定 table_name,则不需要单引号。

index_name

是要重建的索引名。索引名必须符合标识符的规则。如果未指定 index_name 或指定为 ' ',就要对表的所有索引进行重建。

fillfactor

是创建索引时每个索引页上要用于存储数据的空间百分比。fillfactor 替换起始填充因子以作为索引或任何其它重建的非聚集索引(因为已重建聚集索引)的新默认值。如果 fillfactor 为 0,DBCC DBREINDEX 在创建索引时将使用指定的起始 fillfactor。

同样在Query Analyzer中输入命令:

dbcc dbreindex('database_name.dbo.Employee','',90)

然后再用DBCC SHOWCONTIG查看重构索引后的结果:

DBCC SHOWCONTIG scanning 'Employee' table...

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

TABLE level scan performed.

- Pages Scanned................................: 178

- Extents Scanned..............................: 23

- Extent Switches..............................: 22

- Avg. Pages per Extent........................: 7.7

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

- Logical Scan Fragmentation ..................: 0.00%

- Extent Scan Fragmentation ...................: 0.00%

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

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

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

通过结果我们可以看到Scan Denity为100%。

上一页  1 2 3 

Tags:DBCC DBREINDEX 重建

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接