適用対象:SQL Server
Azure SQL Managed Instance
SQL Server プロファイラー には、クエリが SQL Server の内部でどのように解決されるのかが表示されます。 これにより管理者は、どのような Transact-SQL ステートメントまたは多次元式がサーバーに送信されるのか、また、そのサーバーではどのようにデータベースやキューブに接続して結果セットを返すのかを正確に知ることができます。
SQL Server プロファイラーを使用すると、以下の操作を行えます。
- 再利用可能なテンプレートに基づいたトレースを作成する
- トレースを実行しながらトレース結果を監視する
- トレース結果をテーブルに保存する
- トレース結果を必要に応じて開始、停止、一時停止、および変更する。
- トレース結果を再生できます。
SQL Server Profiler を使用して、関心のあるイベントのみを監視します。 トレースが大きくなりすぎた場合は、必要な情報だけをフィルターにより選択できます。その結果、イベント データのサブセットだけが収集されます。 監視するイベントが多すぎると、サーバーと監視プロセスのオーバーヘッドが増え、トレース ファイルやトレース テーブルが非常に大きくなる可能性があります。特に、監視プロセスを長期にわたって実行する場合はこの可能性が高くなります。
トレース列の値が 1 GB を超えるとエラーを返し、1 GB を超えた値がトレース出力では切り捨てられます。
このセクションでは...
[アーティクル] | 説明 |
---|---|
SQL Server Profiler のテンプレート | SQL Server プロファイラーに付属している定義済みのトレース テンプレートについて説明します。 |
SQL Server Profiler を実行するために必要なアクセス許可 | SQL Server プロファイラーの実行に必要な権限について説明します。 |
トレースとトレース テンプレートを保存する | トレース出力を保存する方法と、トレース定義をテンプレートに保存する方法について説明します。 |
トレース テンプレートを変更する | SQL Server プロファイラー または Transact-SQL を使用してトレース テンプレートを変更する方法について説明します。 |
トレースを開始する (SQL Server Profiler) | トレースを開始、一時停止、または停止するとどのような状態になるのかを説明します。 |
トレースと 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 プロファイラーを使用して、データ列にフィルターを設定しトレース出力をフィルター処理する方法について説明します。 |
トレースの再生 | トレースの再生について説明し、トレースの再生を実行するための条件を示します。 |