首页 > 解决方案 > 在 SQL Server 重放跟踪结果中捕获读取、写入和 CPU

问题描述

我正在尝试指导开发人员使用重播跟踪来进行 A/B 测试代码优化及其相关的数据库影响。在我的示例中,我使用重放跟踪模板,虽然我可以在捕获跟踪中包含 CPU、读取、写入,但我可以在重放结果中收集这些指标的唯一方法是运行第二个跟踪以拦截该流量。

有没有办法修改重播结果模板以包含这些字段?我认为您可以做到,因为您可以获得结果、执行时间等。

- 编辑 - 目标是2014年的实例,但也尝试了2016年的实例。我已经尝试过 2014、2016 和 2018 SSMS JIC,有不同的分析器功能。在文档方面没有找到太多。

标签: sql-servertestingreplay

解决方案


有许多工具可用于性能调优。例如,Entity Framework Profiler(以订阅为基础出售的商业工具 - 它限制了可用性)可以满足任何开发人员(使用 EF 作为 ORM)的跟踪和调整。

实体框架探查器屏幕截图

另一方面,SQL Server 探查器是跟踪您的工作的高级工具。

因此,如果您指定使用什么 ORM,我可以提供帮助。


推荐阅读