sql-server - SQL DMV 将索引使用链接到存储过程使用

标签 sql-server tsql

我正在审核和清理一些 SQL 2008 R2 Boxes。

我正在做很多工作:

sys.dm_db_index_usage_stats (Index usage)

sys.dm_exec_procedure_stats (Procedure usage)

这些 DMV 提供了大量良好的性能信息。

我需要的是一种将结果链接在一起的方法。即我如何找出哪些存储过程正在使用哪些索引?

我一直在分解计划缓存中的 XML,但这非常低效,有人有更好的解决方案吗?

最佳答案

使用系统报告

Management studio 中右键单击服务器或特定数据库。选择报告,然后选择标准报告,然后选择对象执行统计

我相信您能够使用 SQL Server Profiler 捕获查询(如果需要的话)。

关于sql-server - SQL DMV 将索引使用链接到存储过程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41265813/

相关文章:

sql-server - T-SQL OPENJSON $ AS JSON 不工作

sql-server - 基于小时聚合时间数据

sql-server - 如何使用 LIKE 运算符搜索包含方括号和特定数量字符的字符串

sql-server - 选择键相同但某个属性最低的行

sql - 如何从查询中获得 NULL 而不是无值

SQL Server - 如果列包含值,则按 ID 分组

sql查询结果返回星号 "*"作为列值

sql-server - 下载所有 SSRS 报告

asp.net - 如何在共享主机上使用 ASPNETDB?

SQL BETWEEN 无法正常工作