sys.dm_xe_object_columns (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例
返回所有对象的架构信息。
注意
事件对象可为只读数据和读写数据公开固定架构。
列名称 | 数据类型 | 说明 |
---|---|---|
name | nvarchar(256) | 列的名称。 名称在对象中是唯一的。 不可为 null。 |
column_id | int | 列的标识符。 与column_type一起使用时,column_id在对象中是唯一的。 不可为 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. 该列可包含由对象公开的运行时数据。 customizable。 该列包含可以被更改的值。 注意:更改此值可以修改对象的行为。 |
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 |
多对一 |
后续步骤
通过以下文章详细了解相关概念: