ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server 2008 索引碎片

SQL Server 2008 索引碎片

原创 Linux操作系统 作者:alexlu232100 时间:2013-05-23 20:05:29 0 删除 编辑
---库中表所有索引碎片信息
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博客 ” ,链接:https://blog.itpub.net/20630340/viewspace-761874/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-04-27

  • 博文量
    6
  • 访问量
    12108