一、DBCC SHOWCONTIG
显示指定的表或视图的数据和索引的碎片信息。
语法
DBCC SHOWCONTIG
[(
{ 'table_name' | table_id| 'view_name' | view_id }
[ , 'index_name' | index_id ]
)]
参数
1. 'table_name'|table_id|'view_name'|view_id
指定要检查碎片信息的表或视图。
如果未指定,则检查当前数据库中的所有表和索引视图。
2.'index_name'|index_id
指定要检查其碎片信息的索引。
如果未指定,将处理指定表或视图的聚集索引。
例子
DBCC SHOWCONTIG('Book')
DBCC SHOWCONTIG('Book', 'Book_BookName')
二、DBCC INDEXDEFRAG
指定表或视图的索引碎片整理。
语法
DBCC INDEXDEFRAG
(
{ 'database_name' | database_id | 0 }
, { 'table_name' | table_id | 'view_name' | view_id }
[ , { 'index_name' | index_id } [ , { partition_number | 0 } ] ]
)
参数
1.'database_name' | database_id | 0
对其索引进行碎片整理的数据库。如果指定 0,则使用当前数据库。
2.'table_name' | table_id | 'view_name' | view_id
对其索引进行碎片整理的表或视图。
3.'index_name' | index_id
要进行碎片整理的索引的 ID 的名称。如果未指定,该语句就对指定表或视图的所有索引进行碎片整理。
例子
DBCC INDEXDEFRAG(0, 'Book', 'Book_BookName')



