---库中表所有索引碎片信息
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 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
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
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/