SQL Server 捕获执行计划

发布于 2024-10-04 16:56:13 字数 269 浏览 5 评论 0原文

我只想捕获长时间运行的查询(5 分钟)的执行计划,为此我使用了扩展事件,但是当我将此 plan_handle 传递给 sys.dm_exec_query_plan 时,扩展事件返回的 plan_handle 不会生成执行计划。但对于同一条语句,当我使用 sys.dm_exec_query_stats 时,我得到了执行计划。

是否可以使用服务器端跟踪仅获取长时间运行的查询的执行计划

我的座右铭是捕获长时间运行的查询的执行计划&将此计划保存在目标中以供以后分析。为此,我不能选择DMV

I want to capture execution plan only for long running query (5 minutes) for this I have used extended event but the plan_handle which is returned by extended events does not produce an execution plan when I pass this plan_handle to sys.dm_exec_query_plan. But for the same statement I am getting execution plan when I use sys.dm_exec_query_stats.

Is it possible to get execution plan only for long running query using server side trace

My motto is to capture execution plan for long running queries & save this plan in target for later analysis. For this purpose I can't go with dmv's please

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蘸点软妹酱 2024-10-11 16:56:13

这将在下一版本(SQL Server 2012)中成为可能。 查看相关连接项< /a>.

This will be possible in the next version (SQL Server 2012). See related connect item.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文