sql-server - 您如何从 SQL Server 收集统计信息?

标签 sql-server performance

sys.dm_exec_query_stats似乎是一个非常有用的功能,可以从您的数据库中收集统计信息,您可以将其用作查找需要优化的查询的起点。选择 * 给出了一些神秘的结果,你如何使结果可读?您从中得到什么类型的查询?您是否使用其他函数或查询来获取性能统计信息?

最佳答案

为了使结果有用,您需要将信息与其他几个 DMV 交叉引用,并将您的分析和调整工作集中在性能最差的查询上。

这是(我之前制作的)一个使用您提到的 DMV 来识别成本最高的 SQL Server 查询的示例。

How to identify the most costly SQL Server queries using DMV’s

您也可以轻松扩展它以查看其他指标。

如果您想让自己的性能调整变得轻而易举,您应该考虑安装免费提供的 SQL Server Performance Dashboard Reports .

这些可用于识别 SQL Server 等待、消耗最多 I/O 的查询、持续时间最长的运行查询等。

关于sql-server - 您如何从 SQL Server 收集统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1328506/

相关文章:

sql-server - BETWEEN 运算符与 >= AND <= : Is there a performance difference?

sql - 如何在 SQL Server 中连接 unicode 字符串?

sql-server - 选择与条件不同的

performance - 是:last-child selector bad for performance?

javascript - 组件和 cms 驱动应用程序的 AngularJS 最佳实践

performance - 与标量相比,SIMD 的按位与慢

c# - 如何使用Datagridview绑定(bind)源C#更新SQL Server数据库

sql-server - 为什么我可以从 SQL Server 运行 .bat 而不是 .exe?

performance - SSL 速度 - 特定于 Magento

performance - 即使 RS 未完全充满,RESOURCE_STALLS.RS 事件是否也可能发生?