首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何查看索引碎片?

2012-05-21 
怎么查看索引碎片??怎么查看索引碎片??[解决办法]DBCC CHECKTABLE[解决办法]A. 检查特定表下例检查 author

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

[解决办法]
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 '统计碎片' 

热点排行
Bad Request.