sys.dm_xe_packages (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
列出向扩展事件引擎注册的所有包。
列名称 | 数据类型 | 说明 |
---|---|---|
name | nvarchar(256) | 包的名称。 包自身便可显示说明。 不可为 null。 |
guid | uniqueidentifier | 标识包的 GUID。 不可为 null。 |
description | nvarchar(3072) | 包说明。 说明由包作者设置,不可为 null。 |
功能 | int | 说明此包的功能的位图。 可以为 Null。 |
capabilities_desc | nvarchar(256) | 此包可能具有的所有功能的列表。 可以为 Null。 |
module_guid | nvarchar(60) | 公开此包的模块的 GUID。 不可为 null。 |
module_address | varbinary(8) | 用于加载包含此包的模块的基址。 单个模块可以公开多个包。 不可为 null。 |
权限
要求具有服务器的 VIEW SERVER STATE 权限。
SQL Server 2022 及更高版本的权限
要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。
注解
向扩展事件引擎注册的包可以公开事件、激发事件时可采取的操作以及事件数据的同步和异步处理目标。
这些包可以动态加载到进程地址空间中。 包在加载时将向扩展事件引擎注册其公开的所有对象。
关系基数
源 | 操作 | 关系 |
---|---|---|
sys.dm_xe_packages.module_address | sys.dm_os_loaded_modules.base_address | 多对一 |
后续步骤
通过以下文章详细了解相关概念: