私のMS SQLプロファイラでは、これらの小さなクエリがたくさん出てきています。sp_executeが行っていることを確認
幹部sp_execute 1、@ P0 = 15954
私は、これは以前に作成したクエリを実行し、特定のパラメータを渡していること、これは理論的には、作品を知っています。しかし、問題は、これらのクエリの原因がわからないことです。
これらのクエリのTSQLの内容を確認する方法はありますか?
私のMS SQLプロファイラでは、これらの小さなクエリがたくさん出てきています。sp_executeが行っていることを確認
幹部sp_execute 1、@ P0 = 15954
私は、これは以前に作成したクエリを実行し、特定のパラメータを渡していること、これは理論的には、作品を知っています。しかし、問題は、これらのクエリの原因がわからないことです。
これらのクエリのTSQLの内容を確認する方法はありますか?
:もしそうなら、これを試してみてください。 1つのことは、この特定のハンドルを生成するsp_prepareクエリが見つかるかどうかを調べるために、プロファイラトレースを調べることです。
もう1つのオプションは、基になるテキストを見つけるためのクエリシステムビューです。
現在私がイベントのStoredProcedure >> SP使用SQLプロファイラでは
select text
from sys.dm_exec_requests
cross apply sys.dm_exec_sql_text(plan_handle)
where session_id = <SPID FROM PROFILER>
SQL Server 7.0以降の回答は、「SQLプロファイラでトレースを有効にする」だけでした。
多分あなたはSQLプロファイラを持っています。もしそうなら - それを使用してください。
また、SQLプロファイラをバンドルしていないMSSQL Expressの新しいバージョンがあります。それは準備されたクエリを実行しているようにこれが見えます
OPは、プロファイラでこれを見ているという疑問を述べています。 –
現在キャプチャしているイベントは何ですか?トレースにテンプレートを使用していて、どのテンプレートを使用していて、イベントや列を変更したのですか? –