sys.dm_xe_objects (Transact-SQL)

对事件包显示的每个对象都返回一行。对象可以是以下项之一:

  • 事件。事件指示执行路径中的相关点。所有事件都包含与相关点有关的信息。

  • 操作。激发事件时将同步执行操作。操作可以将运行时数据追加到事件中。

  • 目标。目标在激发事件的线程中同步使用事件或在系统提供的线程中异步使用事件。

  • 谓词。谓词源从事件源中检索值以在比较运算中使用。谓词比较用于比较特定的数据类型并返回一个布尔值。

  • 类型。类型封装了字节集合的长度和特征,在解释数据时需要用到这些内容。

列名

数据类型

说明

名称

nvarchar(60)

对象的名称。name 在特定对象类型的包中是唯一的。不可为 Null。

object_type

nvarchar(60)

对象的类型。object_type 为以下类型之一:

  • event

  • action

  • target

  • pred_source

  • pred_compare

  • type

不可为 Null。

package_guid

uniqueidentifier

公开此操作的包的 GUID。与 sys.dm_xe_packages.package_id 存在多对一关系。不可为 Null。

description

nvarchar(256)

对操作的说明。description 是由包的作者设置的。不可为 Null。

capabilities

int

说明对象功能的位图。可以为 Null。

capabilities_desc

nvarchar(256)

列出对象的所有功能。可以为 Null。

type_name

nvarchar(60)

pred_source 和 pred_compare 对象的名称。可以为 Null。

type_package_guid

uniqueidentifier

包的 GUID,此包公开此对象所操作的类型。可以为 Null。

type_size

int

数据类型的大小(单位为字节)。仅限于有效的对象类型。可以为 Null。

权限

要求对服务器拥有 VIEW SERVER STATE 权限。

关系基数

源类型

目标类型

关系

sys.dm_xe_objects.package_guid

sys.dm_xe_packages.guid

多对一