dmv分析索引的使用情况,包括扫描次数,更新次数,有利于你评估设计的索引使用效率,sql server 2005的确比2000在性能分析上提高很多。
---
使用很少的索引排在最先
declare
@dbid
int
select
@dbid
= db_id()
select
objectname=object_name(s.object_id),
s.object_id,
indexname=i.name,
i.index_id
, user_seeks,
user_scans, user_lookups, user_updates
from
sys.dm_db_index_usage_stats s,
sys.indexes i
where
database_id =
@dbid
and objectproperty(s.object_id,'IsUserTable')
=
1
and
i.object_id
=
s.object_id
and
i.index_id =
s.index_id
order
by
(user_seeks +
user_scans +
user_lookups +
user_updates) asc
user_scans:
user_lookups:
和索引配合使用次数
user_updates:
---
declare
select
select
from
where
and
and
order
本文介绍如何利用SQL Server 2005的DMV分析索引的使用情况,包括索引的扫描、查找和更新次数等关键指标,并提供了一个实用的查询脚本来帮助评估索引的有效性。
456

被折叠的 条评论
为什么被折叠?



