sys.dm_xe_object_columns (Transact-SQL)

返回所有对象的架构信息。

注意注意

事件对象可为只读数据和读写数据公开固定架构。

列名

数据类型

说明

name

nvarchar(60)

列的名称。 name 在对象中是唯一的。 不可为 Null 值。

column_id

int

列的标识符。 在用于列类型时 column_id 在对象中是唯一的。 不可为 Null 值。

object_name

nvarchar(60)

此列所属对象的名称。 与 sys.dm_xe_objects.id 具有多对一关系。 不可为 Null。

object_package_guid

uniqueidentifier

包含该对象的包的 GUID。 不可为 Null。

type_name

nvarchar(60)

此列的类型名称。 不可为 Null。

type_package_guid

uniqueidentifier

包含列数据类型的包的 GUID。 不可为 Null。

column_type

nvarchar(60)

指示如何使用此列。 column_type 可以是下列选项之一:

  • readonly。 该列包含不能被更改的静态值。

  • data。 该列可包含由对象公开的运行时数据。

  • customizable。 该列包含可以被更改的值。

注意注意

更改此值可修改对象的行为。

不可为 Null。

column_value

nvarchar(256)

显示与对象列关联的静态值。 可以为 Null。

capabilities

int

一个描述列的功能的位图。 可以为 Null。

capabilities_desc

nvarchar(256)

此对象列的功能的说明。 此值可以为下列值之一:

  • Mandatory。 将父对象绑定到一个事件会话时必须设置该值。

  • NULL

description

nvarchar(256)

此对象列的说明。 可以为 Null。

权限

要求具有服务器的 VIEW SERVER 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

多对一

更新的内容

更正了对 description 列的说明以指示该值可以为 Null。

请参阅

参考

动态管理视图和函数 (Transact-SQL)