Sqlserver 2005+:查看索引【index】的【碎片】
2012-11-20 17:33
232 查看
set nocount on print db_name() declare @tab_name sysname set @tab_name='wfpuser_a0113' --内部碎片 select '【内部】碎片' as frag_type ,ob.name as object_name ,ix.index_id,ix.name as index_name ,ps.index_level ,ps.partition_number ,ps.record_count ,ps.page_count ,ps.fragment_count ,str(ps.avg_fragmentation_in_percent,16,2) as [avg_frag(%)] ,str(ps.avg_fragment_size_in_pages,16,1) as [avg_frag_pages] ,ps.forwarded_record_count ,ps.avg_record_size_in_bytes ,str(ps.avg_page_space_used_in_percent,16,2) as [avg_page_space_used(%)] from sys.dm_db_index_physical_stats(db_id(),object_id(@tab_name),default, default, 'detailed') ps inner join sys.indexes ix on ix.object_id = ps.object_id and ix.index_id = ps.index_id inner join sys.objects ob on ob.object_id=ix.object_id where ob.is_ms_shipped=0 union all --外部碎片 select '外部碎片' as frag_type ,ob.name as object_name ,ix.index_id,ix.name as index_name ,ps.index_level ,ps.partition_number ,ps.record_count ,ps.page_count ,ps.fragment_count ,str(ps.avg_fragmentation_in_percent,16,2) as [avg_frag(%)] ,str(ps.avg_fragment_size_in_pages,16,1) as [avg_frag_pages] ,ps.forwarded_record_count ,ps.avg_record_size_in_bytes ,str(ps.avg_page_space_used_in_percent,16,2) as [avg_page_space_used(%)] from sys.dm_db_index_physical_stats(db_id(),object_id(@tab_name),default, default, 'limited') ps inner join sys.indexes ix on ix.object_id = ps.object_id and ix.index_id = ps.index_id inner join sys.objects ob on ob.object_id=ix.object_id where ob.is_ms_shipped=0 order by object_name,index_id,frag_type
相关文章推荐
- Sqlserver 2005+:查看索引【index】的【使用情况】:无效的索引、高成本索引
- 利用sys.dm_db_index_physical_stats查看索引碎片等数据
- MSSQL 2005 查看/处理 库中所有表的索引碎片
- 利用sys.dm_db_index_physical_stats查看索引碎片等数据
- Sqlserver:在sql2005查看索引的碎片统计情况,并给出处理意见的自动化批处理脚本
- 利用sys.dm_db_index_physical_stats查看索引碎片等数据(转)
- 利用sys.dm_db_index_physical_stats查看索引大小/碎片等信息
- 利用sys.dm_db_index_physical_stats查看索引碎片等数据
- SqlServer2005 性能调校之利用sys.dm_db_index_physical_stats查看索引大小/碎片
- SqlServer中查看索引的使用情况
- SQLSERVER调优--索引碎片
- SQL Server 2005的索引密度和碎片信息
- sqlserver 2005 查看分区表的分区范围(转载)
- SQL Server 2005 显示索引碎片
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC INDEXDEFRAG指定表或视图的索引碎片整理
- SqlServer中查看数据库所有表的表空间和索引空间信息
- sqlserver查看索引使用情况以及建立丢失的索引
- sqlserver查看缓存中数据页面和索引页面
- SQLServer中重建聚集索引之后会影响到非聚集索引的索引碎片吗
- sqlserver 2005 查看和kill死鎖