sys.dm_os_dispatcher_pools (Transact-SQL)

适用于:SQL ServerAzure SynapseAnalytics Analytics 平台系统(PDW)

返回有关会话调度程序池的信息。 调度程序池是由系统组件用来执行后台处理的线程池。

注意

若要从 Azure Synapse Analytics 或 Analytics 平台系统(PDW)调用此名称,请使用名称 sys.dm_pdw_nodes_os_dispatcher_pools。 Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

列名称 数据类型 描述
dispatcher_pool_address varbinary(8) 调度程序池的地址。 dispatcher_pool_address是唯一的。 不可为 null。
type nvarchar(256) 调度程序池的类型。 不可为 null。 有两种类型的调度程序池:

DISP_POOL_XE_ENGINE

DISP_POOL_XE_SESSION

查询 DMV 以获取完整列表
name nvarchar(256) 调度程序池的名称。 不可为 null。
dispatcher_count int 处于活动状态的调度程序线程数。 不可为 null。
dispatcher_ideal_count int 调度程序池通过增大可使用的调度程序线程数。 不可为 null。
dispatcher_timeout_ms int 调度程序将在退出之前等待新工作的时间(以毫秒为单位)。 不可为 null。
dispatcher_waiting_count int 空闲的调度程序线程数。 不可为 null。
queue_length int 等待由调度程序池处理的工作项数。 不可为 null。
pdw_node_id int 适用于:Azure Synapse Analytics、Analytics Platform System (PDW)

此分发所在节点的标识符。

权限

对于 SQL Server 和 SQL 托管实例,需要 VIEW SERVER STATE 权限。

在SQL 数据库基本、S0S1 服务目标以及弹性池中的数据库、服务器管理员帐户、Microsoft Entra 管理员帐户或服务器角色的成员##MS_ServerStateReader##身份是必需的。 对于所有其他 SQL 数据库服务目标,需要数据库的 VIEW DATABASE STATE 权限或 ##MS_ServerStateReader## 服务器角色中的成员身份。

SQL Server 2022 及更高版本的权限

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