3

SQL Server プロファイラーで実行中のプロシージャを確認するにはどうすればよいですか?

実行が完了したときにのみ表示されます。

実行に時間がかかりすぎる場合、注意が必要な手順がいくつかあります。終わってから知っても無駄だ

ありがとう

4

1 に答える 1

5

SQL プロファイラーは、どのステートメント、プロセス、およびバッチが実行されているかを、それらが完了する前に確実に表示できます。

プロファイラーで選択したテンプレートに適切なイベントがあることを確認して、ステートメント/プロシージャがいつ開始されるかを確認します。

  • SQL:StmtStarting
  • SP:起動中
  • SP:StmtStarting (SPROC 内のステートメントを表示するため)

*Completedイベントに加えて。期間、CPU、IO などのメトリックは、開始イベントでは利用できません。

Propertiesを変更してタブから選択することで、これらのイベントを選択することもできEventsます。非常にビジーなサーバーをプロファイリングする場合は、 のようなフィルターを適用するかDatabaseNameHostNameまたはそれSPIDを分離できるほど幸運であっても (チェックボックスShow All Eventscolumnsチェックボックスをオンにする必要がある場合があります)を適用してください。

于 2012-10-10T15:45:11.823 に答える