SQL Server プロファイラーのテンプレートと権限

適用対象:SQL ServerAzure SQL Managed Instance

SQL Server プロファイラー には、クエリが SQL Server の内部でどのように解決されるのかが表示されます。 これにより管理者は、どのような Transact-SQL ステートメントまたは多次元式がサーバーに送信されるのか、また、そのサーバーではどのようにデータベースやキューブに接続して結果セットを返すのかを正確に知ることができます。

SQL Server プロファイラーを使用すると、以下の操作を行えます。

  • 再利用可能なテンプレートに基づいたトレースを作成する

  • トレースを実行しながらトレース結果を監視する

  • トレース結果をテーブルに保存する

  • 必要に応じて、トレースの開始、停止、一時停止、および変更を行う

  • トレース結果を再生できます。

SQL Server プロファイラー では、関心のあるイベントだけを監視できます。 トレースが大きくなりすぎた場合は、必要な情報だけをフィルターにより選択できます。その結果、イベント データのサブセットだけが収集されます。 監視するイベントが多すぎると、サーバーと監視プロセスのオーバーヘッドが増え、トレース ファイルやトレース テーブルが非常に大きくなる可能性があります。特に、監視プロセスを長期にわたって実行する場合はこの可能性が高くなります。

注意

トレース列の値が 1 GB を超えるとエラーを返し、1 GB を超えた値がトレース出力では切り捨てられます。

このセクションの内容

トピック 説明
SQL Server Profiler のテンプレート SQL Server プロファイラーに付属している定義済みのトレース テンプレートについて説明します。
SQL Server Profiler の実行に必要なアクセス許可 SQL Server プロファイラーの実行に必要な権限について説明します。
トレースとトレース テンプレートの保存 トレース出力を保存する方法と、トレース定義をテンプレートに保存する方法について説明します。
トレース テンプレートを変更する SQL Server プロファイラー または Transact-SQL を使用してトレース テンプレートを変更する方法について説明します。
トレースを開始する トレースを開始、一時停止、または停止するとどのような状態になるのかを説明します。
トレースと Windows パフォーマンス ログ データの関連付け SQL Server Profiler を使用して、Windows のパフォーマンス ログ データと特定のトレースを相互に関連付ける方法について説明します。
SQL Server Profiler を使用したトレースの表示と分析 トレースを使用してデータのトラブルシューティングを行う方法、トレースに含まれているオブジェクト名を表示する方法、およびトレースに含まれているイベントを検索する方法について説明します。
SQL Server Profiler を使用したデッドロックの分析 SQL Server プロファイラー を使用してデッドロックの原因を特定する方法について説明します。
SQL Server Profiler での Showplan 結果を使用したクエリの分析 SQL Server プロファイラー を使用して、Showplan と Showplan Statistics の結果を収集し表示する方法について説明します。
SQL Server Profiler でのトレースへのフィルターの適用 SQL Server プロファイラーを使用して、データ列にフィルターを設定しトレース出力をフィルター処理する方法について説明します。
トレースの再生 トレースの再生について説明し、トレースの再生を実行するための条件を示します。

参照

SQL Server Profiler
SQL Server Profiler の起動