SQL Server 拡張イベント ターゲットSQL Server Extended Events Targets

SQL ServerSQL Server 拡張イベント ターゲットは、イベントのコンシューマーです。Extended Events targets are event consumers. ターゲットは、ファイルに書き込んだり、イベント データをメモリ バッファーに格納したり、イベント データを集計することができます。Targets can write to a file, store event data in a memory buffer, or aggregate event data. ターゲットは、データを同期的または非同期的に処理できます。Targets can process data synchronously or asynchronously.

拡張イベントの設計上、ターゲットは、セッションごとに 1 回だけイベントを受け取ります。The Extended Events design ensures that targets are guaranteed to receive events once and only once per session.

拡張イベント セッションで使用できる、拡張イベントに用意されたターゲットは次のとおりです。Extended Events provide the following targets that you can use for an Extended Events session:

  • イベント カウンターEvent counter

    拡張イベント セッション中に発生した、すべての指定されたイベントをカウントします。Counts all specified events that occur during an Extended Events session. 完全なイベント コレクションのオーバーヘッドを追加しなくても、負荷の特性に関する情報を取得できます。Use to obtain information about workload characteristics without adding the overhead of full event collection. これは、同期ターゲットです。This is a synchronous target.

  • イベント ファイルEvent file

    イベント セッション出力を、メモリ バッファー全体からディスクに書き込みます。Use to write event session output from complete memory buffers to disk. これは、非同期ターゲットです。This is an asynchronous target.

  • イベント ペアリングEvent pairing

    ロックの取得とロックの解放など、対で発生するイベントが数多く存在します。Many kinds of events occur in pairs, such as lock acquires and lock releases. 指定された 1 対のイベントの組み合わせが一致するかどうかを判定します。Use to determine when a specified paired event does not occur in a matched set. これは、非同期ターゲットです。This is an asynchronous target.

  • Event Tracing for Windows (ETW)Event Tracing for Windows (ETW)

    SQL ServerSQL Server イベントを、Windows オペレーティング システムまたはアプリケーション イベント データと関連付けます。Use to correlate SQL ServerSQL Server events with Windows operating system or application event data. これは、同期ターゲットです。This is a synchronous target.

  • ヒストグラムHistogram

    指定されたイベント列またはアクションに基づいて、指定されたイベントが発生する回数をカウントします。Use to count the number of times that a specified event occurs, based on a specified event column or action. これは、非同期ターゲットです。This is an asynchronous target.

  • リング バッファーRing buffer

    先入れ先出し (FIFO) 順またはイベントごとの FIFO に基づいて、イベント データをメモリに格納します。Use to hold the event data in memory on a first-in first-out (FIFO) basis, or on a per-event FIFO basis. これは、非同期ターゲットです。This is an asynchronous target.

参照See Also

拡張イベント Extended Events
SQL Server 拡張イベント パッケージ SQL Server Extended Events Packages
SQL Server 拡張イベント セッション SQL Server Extended Events Sessions
SQL Server 拡張イベント エンジンSQL Server Extended Events Engine