misc.log

日常茶飯事とお仕事と

SQL Server、ストアドプロシージャ実行計画のキャッシュを確認する(メモ)

メモです。忘れないように。

SQLサンプル

SQL Serverのストアドプロシージャ、実行計画のキャッシュ情報を調べるSQL例。

 select * from sys.dm_exec_procedure_stats  where object_id='2049442375'
 order by  last_execution_time desc
 
 select * from sys.dm_exec_query_stats where sql_handle=0x030005004702287A1A4AFD002CA400000100000000000000
 order by  last_execution_time desc
  
 select * from sys.dm_exec_cached_plans where plan_handle =0x050005004702287A40E18D0B010000000000000000000000
 select * from sys.dm_exec_cached_plans where plan_handle =0x050005004702287A4021C5EA000000000000000000000000
  
 select * from sys.objects where object_id='2049442375'

あと、キャッシュされた実行計画とSQLらしきものはここに。

select * from sys.dm_exec_query_plan(0x050005004702287A40E18D0B010000000000000000000000)
select * from sys.dm_exec_sql_text(0x050005004702287A40E18D0B010000000000000000000000)