sys.dm_exec_query_parallel_workers (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di Azure Istanza gestita di SQL di Azure
Restituisce le informazioni sulla disponibilità del ruolo di lavoro per ogni nodo.
Nome | Tipo di dati | Descrizione |
---|---|---|
node_id | int | ID nodo NUMA. |
scheduler_count | int | Numero di utilità di pianificazione in questo nodo. |
max_worker_count | int | Numero massimo di ruoli di lavoro per le query parallele. |
reserved_worker_count | int | Numero di ruoli di lavoro riservati da query parallele, oltre al numero di ruoli di lavoro principali usati da tutte le richieste. |
free_worker_count | int | Numero di ruoli di lavoro disponibili per le attività. Nota: ogni richiesta in ingresso utilizza almeno 1 ruolo di lavoro, che viene sottratto dal numero di ruoli di lavoro gratuiti. È possibile che il numero di ruoli di lavoro gratuiti possa essere un numero negativo in un server caricato pesantemente. |
used_worker_count | int | Numero di ruoli di lavoro usati dalle query parallele. |
Autorizzazioni
In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE
.
In database SQL obiettivi di servizio Basic, S0 e S1 e per i database nei pool elastici, è necessario l'account amministratore del server, l'account amministratore di Microsoft Entra o l'appartenenza al ruolo del ##MS_ServerStateReader##
server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE
per il database o l'adesione ruolo del server ##MS_ServerStateReader##
.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.
Esempi
R. Visualizzazione della disponibilità corrente del ruolo di lavoro parallelo
SELECT * FROM sys.dm_exec_query_parallel_workers;
Vedi anche
Funzioni a gestione dinamica e DMV (Transact-SQL)
Funzioni e viste a gestione dinamica relative all'esecuzione (Transact-SQL)
sys.dm_os_workers (Transact-SQL)