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 **/