共用方式為


sys.dm_xe_object_columns (Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體

傳回所有物件的結構描述資訊。

注意

事件物件會公開唯讀和讀寫數據的固定架構。

資料行名稱 資料類型 描述
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。 數據行包含無法變更的靜態值。

data. 數據行包含 物件所公開的運行時間數據。

定製。 數據行包含可變更的值。

注意:變更此值可以修改 對象的行為。
column_value nvarchar(256) 顯示與對象數據行相關聯的靜態值。 可為 Null。
能力 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
多對一

下一步

在下列文章中深入了解相關概念: