sys.dm_broker_activated_tasks (Transact-SQL)

适用于:SQL Server

为 Service Broker 激活的每个存储过程返回一行。

列名称 数据类型 说明
spid int 已激活存储过程的会话的 ID。 空。
database_id smallint 定义队列所用数据库的 ID。 空。
queue_id int 为其激活存储过程的队列的对象 ID。 空。
procedure_name nvarchar (650) 已激活的存储过程的名称。 空。
execute_as int 运行存储过程的用户的 ID。 空。

权限

要求具有服务器的 VIEW SERVER STATE 权限。

SQL Server 2022 及更高版本的权限

需要对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。

物理联接

sys.dm_broker_activated_tasks的物理联接示意图。

关系基数

功能 关系
dm_broker_activated_tasks.spid dm_exec_sessions.session_id 一对一

后续步骤

动态管理视图和函数 (Transact-SQL)
与 Service Broker 有关的动态管理视图 (Transact-SQL)