小编Tra*_*s P的帖子

查看 SQL 2008 sp_cursorexecute 底层查询和执行计划

我性能调优Dynamics AX的应用程序,看到一个SQL跟踪长时间运行,高I / O查询的形式exec sp_cursorexecute 1073742882 ...。当我尝试运行在一个新的SQL Management Studio中的窗口,查询,我得到一个错误Could not find prepared statement with handle 1073742882.我”我不确定,但似乎缓存计划是特定于连接的。我无sp_cursorprepare迹可寻;重复用例会显示相同的准备好的句柄 ID 和新游标。由于它是我要连接的共享环境,因此我想我必须重置应用服务器并跟踪其启动才能看到它。

  • 有什么办法可以使用游标准备好的句柄ID来查看底层查询吗?
  • 有没有办法将一行dm_exec_cached_plans与这个游标相关联?
  • 有没有办法通过dm_exec_query_plan或其他方式查看执行计划?

sql-server-2008 execution-plan cursors

5
推荐指数
1
解决办法
1631
查看次数

标签 统计

cursors ×1

execution-plan ×1

sql-server-2008 ×1