次の方法で共有


sys.dm_xe_objects (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance

イベント パッケージによって公開されるオブジェクトごとに 1 行のデータを返します。 オブジェクトには、次のいずれかを指定できます。

  • イベント。 イベントは、実行パスに関心のあるポイントを示します。 すべてのイベントには、目的地に関する情報が含まれています。

  • アクション] を選択します。 アクションは、イベントが発生したときに同期的に実行されます。 アクションは、実行時データをイベントに追加できます。

  • ターゲット。 ターゲットは、イベントを開始したスレッド上で同期的にまたはシステムによって提供されたスレッド上で非同期的に、イベントを使用します。

  • 述語。 述語ソースは、比較演算で使用する値をイベント ソースから取得します。 述語の比較では、特定のデータ型が比較され、ブール値が返されます。

  • 種類: 型は、データを解釈するために必要なバイト コレクションの長さと特性をカプセル化します。

列名 データ型 説明
name nvarchar(60) オブジェクトの名前。 name は、特定のオブジェクト型のパッケージ内で一意です。 NULL 値は許可されません。
object_type nvarchar(60) オブジェクトの古い型。 object_typeは次のいずれかです。

event

action

ターゲット

pred_source

pred_compare

type

NULL 値は許可されません。
package_guid uniqueidentifier このアクションを公開するパッケージの GUID。 sys.dm_xe_packages.package_id との間に多対一のリレーションシップがあります。 NULL 値は許可されません。
description nvarchar (256) アクションの説明。 説明はパッケージ作成者によって設定されます。 NULL 値は許可されません。
機能 int オブジェクトの機能を記述するビットマップ。 NULL 値が許可されます。
capabilities_desc nvarchar (256) オブジェクトのすべての機能を一覧表示します。 NULL 値が許可されます。

すべてのオブジェクトの種類に適用される機能

-
Private. 内部的に使用できる唯一のオブジェクトであり、CREATE/ALTER EVENT SESSION DDL ではアクセスできません。 監査イベントとターゲットは、内部的に使用される少数のオブジェクトに加えて、このカテゴリに分類されます。

===============

イベント機能

-
No_block。 イベントは、どのような理由でもブロックできない重要なコード パス内にあります。 この機能を持つイベントは、NO_EVENT_LOSSを指定するイベント セッションには追加できません。

===============

すべてのオブジェクトの種類に適用される機能

-
Process_whole_buffers。 ターゲットは、イベントごとではなく、イベントのバッファーをまとめて使用します。

-
シングルトン。 プロセスにはターゲットのインスタンスが 1 つだけ存在できます。 複数のイベント セッションで同じシングルトン ターゲットを参照できますが、インスタンスは 1 つだけであり、そのインスタンスが一意の各イベントを 1 回だけ認識します。 これは、ターゲットがすべて同じイベントを収集する複数のセッションに追加される場合に重要です。

-
Synchronous。 ターゲットは、呼び出し元のコード行に制御が返される前に、イベントを生成しているスレッドで実行されます。
type_name nvarchar(60) pred_source オブジェクトおよび pred_compare オブジェクトの名前。 NULL 値が許可されます。
type_package_guid uniqueidentifier このオブジェクトの対象となる型を公開するパッケージの GUID。 NULL 値が許可されます。
type_size int データ型のサイズ (バイト単位)。 これは、有効なオブジェクト型に対してのみ行われます。 NULL 値が許可されます。

アクセス許可

サーバーに対する VIEW SERVER STATE 権限が必要です。

SQL Server 2022 以降でのアクセス許可

サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

リレーションシップのカーディナリティ

ソース ターゲット 関係
sys.dm_xe_objects.package_guid sys.dm_xe_packages.guid 多対一

次のステップ

関連する概念の詳細については、次の記事を参照してください。