sys.dm_broker_activated_tasks(Transact-SQL)

适用范围:SQL Server

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

列名称 数据类型 可为 Null 描述
spid int 是的 已激活存储过程的会话的 ID。
database_id smallint 是的 定义队列所用数据库的 ID。
queue_id int 是的 为其激活存储过程的队列的对象 ID。
procedure_name 恩瓦尔查尔(325) 是的 已激活的存储过程的名称。
execute_as int 是的 运行存储过程的用户的 ID。

权限

SQL Server 2019 (15.x) 和以前的版本需要 VIEW SERVER STATE 对服务器具有权限。

SQL Server 2022 (16.x) 及更高版本需要 VIEW SERVER PERFORMANCE STATE 对服务器具有权限。

物理联接

sys.dm_broker_activated_tasks的物理联接关系图。

关系基数

操作 关系
dm_broker_activated_tasks.spid dm_exec_sessions.session_id 一对一