sys.dm_xe_object_columns (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
すべてのオブジェクトのスキーマ情報を返します。
Note
イベント オブジェクトは、読み取り専用データと読み取り/書き込みデータの両方の固定スキーマを公開します。
列名 | データ型 | 説明 |
---|---|---|
name | nvarchar (256) | 列の名前。 name はオブジェクト内で一意です。 NULL 値は許可されません。 |
column_id | int | 列の識別子。 column_idは、column_typeで使用する場合、オブジェクト内で一意です。 NULL 値は許可されません。 |
object_name | nvarchar (256) | この列が所属するオブジェクトの名前。 sys.dm_xe_objects.id との多対一リレーションシップがあります。null 許容ではありません。 |
object_package_guid | uniqueidentifier | オブジェクトを含むパッケージの GUID。 NULL 値は許可されません。 |
type_name | nvarchar (256) | この列の型の名前。 NULL 値は許可されません。 |
type_package_guid | uniqueidentifier | 列のデータ型を含むパッケージの GUID。 NULL 値は許可されません。 |
column_type | nvarchar(60) | この列の使用方法を示します。 NULL 値は許可されません。 column_typeには、次のいずれかを指定できます。 readonly。 列には、変更できない静的な値が含まれています。 データ。 オブジェクトによって公開される実行時データが列に格納されます。 カスタマイズ。 列には、変更できる値が含まれています。 注: この値を変更すると、オブジェクトの動作が変更される可能性があります。 |
column_value | nvarchar (256) | オブジェクト列に関連付けられた静的な値を表示します。 NULL 値が許可されます。 |
capabilities | int | 列の機能を記述するビットマップ。 NULL 値が許可されます。 |
capabilities_desc | nvarchar (256) | このオブジェクト列の機能の説明。 この値には、次のいずれかを指定できます。 必須。 親オブジェクトをイベント セッションにバインドするときに値を設定する必要があります。 NULL 値が許可されます。 |
description | nvarchar(3072) | このオブジェクト列の説明。 NULL 値が許可されます。 |
アクセス許可
サーバーに対する VIEW SERVER STATE 権限が必要です。
SQL Server 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
リレーションシップのカーディナリティ
ソース | ターゲット | 関係 |
---|---|---|
sys.dm_xe_object_columns.object_name、sys.dm_xe_object_columns.object_package_guid | sys.dm_xe_objects.name、 sys.dm_xe_objects.package_guid |
多対一 |
sys.dm_xe_object_columns.type_name sys.dm_xe_object_columns.type_package_guid |
sys.dm_xe_objects.name sys.dm_xe_objects.package_guid |
多対一 |
次のステップ
関連する概念の詳細については、次の記事を参照してください。