我正在使用 JTDS 驱动程序,我想确保我的 java 客户端接收到与我在 Mgmt Studio 中执行 SQL 时相同的查询计划,有没有办法获取查询计划(最好是 xml 格式)?
基本上,我想要相同的格式输出
set showplan_xml on
在管理工作室。有任何想法吗?
获取 session_id 计划的一些代码
SELECT usecounts, cacheobjtype,
objtype, [text], query_plan
FROM sys.dm_exec_requests req, sys.dm_exec_cached_plans P
CROSS APPLY
sys.dm_exec_sql_text(plan_handle)
CROSS APPLY
sys.dm_exec_query_plan(plan_handle)
WHERE cacheobjtype = 'Compiled Plan'
AND [text] NOT LIKE '%sys.dm_%'
--and text like '%sp%reassign%'
and p.plan_handle = req.plan_handle
and req.session_id = 70 /** <-- your sesssion_id here **/