sys.dm_os_dispatcher_pools (Transact-SQL)

適用対象:SQL ServerAzure Synapse Analytics AnalyticsPlatform System (PDW)

セッション ディスパッチャー プールに関する情報を返します。 ディスパッチャー プールは、バックグラウンド処理を実行するためにシステム コンポーネントによって使用されるスレッド プールです。

Note

これを 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 値は許可されません。
nvarchar (256) ディスパッチャー プールの型。 NULL 値は許可されません。 ディスパッチャー プールには、次の 2 種類があります。

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 Managed Instance では、VIEW SERVER STATE アクセス許可が必要です。

SQL Database Basic、S0、S1 サービス目標、およびエラスティック プール内のデータベースの場合、サーバー管理者アカウント、Microsoft Entra 管理者アカウント、またはサーバー ロール##MS_ServerStateReader##メンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE アクセス許可または ##MS_ServerStateReader## サーバー ロールのメンバーシップのいずれかが必要です。

SQL Server 2022 以降でのアクセス許可

サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。