SQL Server 捕获执行计划
我只想捕获长时间运行的查询(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这将在下一版本(SQL Server 2012)中成为可能。 查看相关连接项< /a>.
This will be possible in the next version (SQL Server 2012). See related connect item.