2

誰かがSQLプロファイラーを使用してストアドプロシージャをデバッグするための完璧なテンプレートを手伝ってくれませんか?私は標準的なほとんどのテンプレートを試しましたが、すべてが見たくないものをたくさん生成します。

実行を開始してから、開始時...停止時...などのストアドプロシージャ関連の情報とそのような情報のみを表示したいと思います。

それだけを見る方法はありますか?

4

2 に答える 2

0

これに基づいて:

http://msdn.microsoft.com/en-us/library/ff650699.aspx

SQLProfilerTSQL_SPsまたはSQLProfilerTSQLテンプレートを使用します。それでも出力が多すぎる場合は、SQLプロセスIDでフィルタリングしてみてください。これは、を使用して簡単に取得できますsp_who

于 2011-08-15T00:32:31.303 に答える
0

いつ開始および停止するかについての情報だけを取得したい場合は、テンプレートTSQ_SPが必要です。このテンプレートでは、イベントSP:StartingおよびSP:Completesを確認する必要があります。また、SQL:Starting、SQL:Completed、SQL:BatchStarting、およびSQL:BatchCompletedイベントを追加して、非SPクエリに関する情報を見つけることができます。pkkで述べたように、プロセスIDにフィルターを使用します。ただし、LoginNameにはフィルターを使用することをお勧めします。これは、デバッグ時にセッションを再作成し、SPIDが毎回変更されるためです。

于 2011-08-15T01:05:30.980 に答える