こんにちは、友人にはXML形式のSQL文の実行計画を返すselect * from [stored proc]
というクエリがあります。SSMSは使用したくありません。SSMSからSQL Server 2008で実行計画を実行するクエリ
1
A
答えて
1
sys.dm_exec_cached_plansとsys.dm_exec_text_query_planを使用すると、XMLクエリプランを取得できます。
select x.query_plan
from sys.dm_exec_cached_plans as p
cross apply sys.dm_exec_text_query_plan(p.plan_handle, 0, -1) as x
where p.objtype = 'proc' and
x.objectid = object_id('StoredProcName', 'P')
+0
Mikaelはプロシージャ名を渡す代わりに、statment(exec 'procname')のようなものを渡すことができます – sqlnewbie
+0
@sqlnewbie - いいえこれは実際の実行計画を見積もったものではありません。 –
関連する問題
- 1. SQL Serverの実行計画
- 2. SQL Server 2005クエリ実行計画をクリアする方法
- 3. SQL Server 2008 - クエリを並行して実行する
- 4. SQL Server実行計画の質問
- 5. SQL Server実行計画の並列性
- 6. リモートコンピュータからのSQL Serverクエリの実行
- 7. SQL Server 2008でプロシージャを実行
- 8. SQL Server 2008でSQL Server 7 DTSを実行する
- 9. SQL Server 2008からrスクリプトを実行できます
- 10. MySQlクエリ実行計画
- 11. SQL Server 2008:実行計画は日付パラメータに依存します
- 12. SSMSでLINQ生成SQLを実行
- 13. SQL Server 2008:再実行可能なストアドプロシージャ
- 14. SQL Serverの実行計画をリセットする
- 15. Oracle実行計画
- 16. Sql Server 2008でSQLスクリプトファイルを実行する方法
- 17. ROW_NUMBER()実行計画
- 18. SQLクエリはSQL Server 2008標準で実行されますが、企業では実行されません。
- 19. SQL Server 2008のクエリの散発的実行時間
- 20. Windows Server 2008で実行されているSQL Server 2000のフルテキストインデックス
- 21. SMOによるSQL Server実行計画の取得?
- 22. SQl Server 2008 R2でスクリプトを実行する時間を取得
- 23. freeTDS bash:Microsoft SQL ServerでSQLクエリを実行する
- 24. SQL Server 2008スクリプトでフォルダを実行する方法
- 25. SQL Server 2008 R2で品質管理を実行する方法
- 26. 2データベースを介してクエリを実行する方法 - SQL Serverの2008
- 27. ストアドプロシージャからSQL Server SSISパッケージを実行
- 28. 実行計画をリセットする
- 29. 自動テストのベンチマークSQL Server実行計画?
- 30. 一貫性のないSQL Server実行計画のキー参照
SSMSを使用しない場合は、何を使用しますか?カスタムアプリケーション(C#、Javaなど)、sqlcmdスクリプト、...?実際の計画(コード実行後)または見積もり計画(コード実行なし)をお探しですか?ステートメント全体、単一のTSQLステートメント、ストアドプロシージャ、...の計画を探していますか?詳細が役立ちます。 –
ストアドプロシージャは、私はC#のカスタムアプリケーションです..私は推定計画を探しています...アイデアは、2005年と2008年のサーバーで実行された同じストアドプロシージャの2つの見積もり計画を比較することです。 – sqlnewbie