こんにちは、友人には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 2008 R2の実行合計
- 3. SQL Server 2008 - クエリを並行して実行する
- 4. SQL Server 2005クエリ実行計画をクリアする方法
- 5. SQL Serverの実行計画の問題
- 6. SQL Serverの:インデックスが実行計画
- 7. SQL Server実行計画レビュー依頼
- 8. SQL Server実行計画の質問
- 9. SQL Server実行計画の並列性
- 10. SQL Serverの実行計画インデックスシーク
- 11. SQL Server 2008でプロシージャを実行
- 12. リモートコンピュータからのSQL Serverクエリの実行
- 13. SQL Server 2008でSQL Server 7 DTSを実行する
- 14. 実行計画コストが低いSQLクエリ
- 15. SQL Server 2008からrスクリプトを実行できます
- 16. SQL Server実行計画からのキーロウクアップの分析
- 17. SQL Server 2008から '.exe'ファイルを実行できません
- 18. SQL ServerのコマンドラインツールからSQLクエリを実行するには?
- 19. SQL Serverでテーブルスプールを最適化する実行計画
- 20. SQL Server 2008:実行計画は日付パラメータに依存します
- 21. SQL Server 2008ストアドプロシージャの実行の問題
- 22. SQL Server 2008:再実行可能なストアドプロシージャ
- 23. MySQlクエリ実行計画
- 24. Sql Server 2008でSQLスクリプトファイルを実行する方法
- 25. SQL Server 2008 R2の列の実行合計を計算する方法は?
- 26. SQL Server 2008のクエリの散発的実行時間
- 27. SQLクエリはSQL Server 2008標準で実行されますが、企業では実行されません。
- 28. SQLクエリの実行を停止し、.batファイルからssmsを削除する
- 29. SQL Serverの実行計画をリセットする
- 30. エラー発生クエリ実行プランSSMS
SSMSを使用しない場合は、何を使用しますか?カスタムアプリケーション(C#、Javaなど)、sqlcmdスクリプト、...?実際の計画(コード実行後)または見積もり計画(コード実行なし)をお探しですか?ステートメント全体、単一のTSQLステートメント、ストアドプロシージャ、...の計画を探していますか?詳細が役立ちます。 –
ストアドプロシージャは、私はC#のカスタムアプリケーションです..私は推定計画を探しています...アイデアは、2005年と2008年のサーバーで実行された同じストアドプロシージャの2つの見積もり計画を比較することです。 – sqlnewbie