读书人

如何查看索引碎片?

发布时间: 2012-05-21 18:04:41 作者: rapoo

怎么查看索引碎片??
怎么查看索引碎片??

[解决办法]
DBCC CHECKTABLE
[解决办法]
A. 检查特定表
下例检查 authors 表的数据页完整性。

DBCC CHECKTABLE ('authors')
GO

B. 检查表,但不检查非聚集索引
下例对 authors 表的数据页完整性进行检查,但不检查非聚集索引。

DBCC CHECKTABLE ('authors') WITH PHYSICAL_ONLY
GO

C. 检查特定索引
下例对通过访问 sysindexes 获得的特定索引进行检查。

USE pubs
DECLARE @indid int
SELECT @indid = indid
FROM sysindexes
WHERE id = OBJECT_ID('authors') AND name = 'aunmind'
DBCC CHECKTABLE ('authors', @indid)
GO


[解决办法]

SQL code
dbcc showcontig('表名')
[解决办法]
sys.dm_db_index_physical_stats
[解决办法]
SQL code
 select sys.dm_db_index_physical_stats as '统计碎片' 

读书人网 >SQL Server

热点推荐