sys.dm_os_dispatcher_pools (Transact-SQL)
適用対象: SQL Server Azure Synapse Analytics Analytics Platform 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 値は許可されません。 |
type | 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 アクセス許可が必要です。