sys.dm_os_dispatcher_pools (Transact-SQL)

適用于: SQL Server Azure Synapse Analytics Analytics Platform System (PDW)

傳回有關工作階段發送器集區的資訊。 發送器集區是系統元件用來執行背景處理的執行緒集區。

注意

若要從 Azure Synapse Analytics 或 Analytics Platform System (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 Database 服務目標上,需要資料庫的 VIEW DATABASE STATE 權限或 ##MS_ServerStateReader## 伺服器角色的成員資格。

SQL Server 2022 及更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。