适用于:SQL Server
Azure Synapse Analytics
分析平台系统 (PDW)
返回有关会话调度程序池的信息。 调度程序池是由系统组件用来执行后台处理的线程池。
注释
若要从 Azure Synapse Analytics 或 Analytics 平台系统(PDW)调用此名称,请使用名称 sys.dm_pdw_nodes_os_dispatcher_pools。 Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。
| 列名称 | 数据类型 | Description |
|---|---|---|
| dispatcher_pool_address | varbinary(8) | 调度程序池的地址。 dispatcher_pool_address是唯一的。 不可为 null。 |
| 类型 | nvarchar(256) | 调度程序池的类型。 不可为 null。 有两种类型的调度程序池: DISP_POOL_XE_ENGINE DISP_POOL_XE_SESSION 查询 DMV 以获取完整列表 |
| 名字 | 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) 此分发所打开的节点的标识符。 |
Permissions
在 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 权限。