sys.dm_os_dispatcher_pools (Transact-SQL)
适用于:SQL Server Azure Synapse Analytics 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 数据库基本、S0 和 S1 服务目标以及弹性池中的数据库、服务器管理员帐户、Microsoft Entra 管理员帐户或服务器角色的成员##MS_ServerStateReader##
身份是必需的。 对于所有其他 SQL 数据库服务目标,需要数据库的 VIEW DATABASE STATE
权限或 ##MS_ServerStateReader##
服务器角色中的成员身份。
SQL Server 2022 及更高版本的权限
要求对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。