SqlServer中查看索引的使用情况

网友投稿 695 2022-11-10

SqlServer中查看索引的使用情况

SqlServer中查看索引的使用情况

--查看数据库索引的使用情况select db_name(database_id) as N'TOPK_TO_DEV', --库名 object_name(a.object_id) as N'TopProjectNew', --表明 b.name N'索引名称', user_seeks N'用户索引查找次数', user_scans N'用户索引扫描次数', last_user_seek N'最后查找时间', last_user_scan N'最后扫描时间', rows as N'表中的行数'from sys.dm_db_index_usage_stats a join sys.indexes b on a.index_id = b.index_id and a.object_id = b.object_id join sysindexes c on c.id = b.object_idwhere database_id=db_id('TOPK_TO_DEV') ---改成要查看的数据库 and object_name(a.object_id) not like 'sys%' order by user_seeks,user_scans,object_name(a.object_id)

清空查询缓存:

--清空查询缓存 DBCC freeproccache -- 查看sql执行计划 SELECT * FROM TopProjectNew --表名 SELECT cacheobjtype , objtype , usecounts , sql FROM sys.syscacheobjects WHERE sql NOT LIKE '%cach%' AND sql NOT LIKE '"sys."' AND cacheobjtype LIKE '%Plan%'

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mq消息积压怎么对应
下一篇:js画矩形
相关文章

 发表评论

暂时没有评论,来抢沙发吧~