查看索引碎片.sql 692 B

1234567891011121314151617181920212223
  1. declare @table_id int
  2. set @table_id=object_id('SL_pe_Schema.MITask')
  3. --执行
  4. dbcc showcontig(@table_id)
  5. SELECT top 100 OBJECT_NAME(dt.object_id) 表和视图等对象,
  6. si.name 索引名,
  7. dt.avg_fragmentation_in_percent 外部碎片,
  8. dt.avg_page_space_used_in_percent 内部碎片
  9. FROM
  10. (SELECT object_id,
  11. index_id,
  12. avg_fragmentation_in_percent,
  13. avg_page_space_used_in_percent
  14. FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, 'DETAILED')
  15. WHERE index_id <> 0
  16. ) AS dt --does not return information about heaps
  17. INNER JOIN sys.indexes si
  18. ON si.object_id = dt.object_id
  19. AND si.index_id = dt.index_id
  20. order by dt.avg_page_space_used_in_percent desc --自己加的语句