Microsoft SQL Server には、SQL Server データベース エンジンのインスタンスでトレースを作成するための Transact-SQL システム ストアド プロシージャが用意されています。 これらのシステム ストアド プロシージャを使用して、SQL Server Profiler からではなく、ユーザー独自のアプリケーションからトレースを手動で作成することもできます。 これにより、企業のニーズに合わせたカスタム アプリケーションを作成できます。
このセクションの内容
次の表に、SQL Server データベース エンジンのインスタンスをトレースするためのシステム ストアド プロシージャを示します。
ストアド プロシージャ |
実行するタスク |
|---|---|
トレースに含まれるイベントに関する情報を返します。 |
|
指定されたトレースまたはすべての既存のトレースに関する情報を返します。 |
|
トレース定義を作成します。 新しいトレースは停止状態になります。 |
|
ユーザー定義イベントを作成します。 |
|
イベント クラスまたはデータ列をトレースに追加するか、トレースから削除します。 |
|
トレースを開始、停止、または終了します。 |
|
トレースに適用されたフィルターに関する情報を返します。 |
|
新しいフィルターまたは変更されたフィルターをトレースに適用します。 |
ストアド プロシージャを使用してユーザー独自のトレースを定義するには
sp_trace_setevent を使用して、キャプチャするイベントを指定します。
イベント フィルターを指定します。 詳細については、「トレース フィルターの設定 (Transact-SQL)」を参照してください。
sp_trace_create を使用して、キャプチャされたイベント データの出力先を指定します。
トレース ストアド プロシージャを使用した例については、「トレースの作成 (Transact-SQL)」を参照してください。
トレース定義の既定値を設定するには
トレース表示の既定値を設定するには
トレースを作成するには
トレース テンプレートからイベントを追加または削除するには