SQL Server 2008 索引碎片

---库中表所有索引碎片信息
create view indexfrag
as
select  getdate() as today,c.name databasename,d.name tablename,
 b.name indexname,a.page_count indexcountpage,
 a.avg_fragmentation_in_percent 逻辑碎片比例,
 a.*
from
sys.dm_db_index_physical_stats(DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT) a
inner join sys.indexes b on a.object_id=b.object_id
inner join sys.databases c on a.database_id=c.database_id
inner join sysobjects d on a.object_id=d.id
where a.database_id>6
---库中所有索引的使用状况
create view indexinfo
as
select getdate() as today,a.database_id,a.object_id,a.index_id,a.user_seeks,a.user_scans,a.user_lookups,a.user_updates,
b.name,b.type_desc 索引类型,b.is_unique,b.allow_page_locks,b.allow_row_locks
 from  sys.dm_db_index_usage_stats a,sys.indexes b,sysobjects c
where a.index_id=b.index_id and b.object_id=c.id
AND a.database_id>6

select * from indexinfo
select * from indexfrag
---查看索引状态
select b.*,a.*
from indexinfo a
inner join indexfrag b on a.database_id=b.database_id

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20630340/viewspace-761874/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20630340/viewspace-761874/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值