次の方法で共有


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
多対一

次のステップ

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