sys.dm_resource_governor_workload_groups (Transact-SQL)
Restituisce le statistiche del gruppo del carico di lavoro e la configurazione in memoria corrente del gruppo del carico di lavoro. Questa vista può essere unita a sys.dm_resource_governor_resource_pools per ottenere il nome del pool di risorse.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
group_id |
int |
ID del gruppo del carico di lavoro. Non ammette valori Null. |
name |
sysname |
Nome del gruppo del carico di lavoro. Non ammette valori Null. |
pool_id |
int |
ID del pool di risorse. Non ammette valori Null. |
statistics_start_time |
datetime |
Ora di reimpostazione della raccolta di statistiche per il gruppo del carico di lavoro. Non ammette valori Null. |
total_request_count |
bigint |
Conteggio cumulativo delle richieste completate nel gruppo del carico di lavoro. Non ammette valori Null. |
total_queued_request_count |
bigint |
Conteggio cumulativo delle richieste messe in coda dopo che il limite di GROUP_MAX_REQUESTS è stato raggiunto. Non ammette valori Null. |
active_request_count |
int |
Conteggio corrente richieste. Non ammette valori Null. |
queued_request_count |
int |
Conteggio corrente richieste in coda. Non ammette valori Null. |
total_cpu_limit_violation_count |
bigint |
Conteggio cumulativo delle richieste superiore al limite della CPU. Non ammette valori Null. |
total_cpu_usage_ms |
bigint |
Utilizzo cumulativo della CPU, in millisecondi, da parte di questo gruppo del carico di lavoro. Non ammette valori Null. |
max_request_cpu_time_ms |
bigint |
Limite massimo di utilizzo della CPU, in millisecondi, per una singola richiesta. Non ammette valori Null.
Nota
Si tratta di un valore misurato, a differenza di request_max_cpu_time_sec che rappresenta un'impostazione configurabile. Per ulteriori informazioni, vedere Classe di evento CPU Threshold Exceeded.
|
blocked_task_count |
int |
Conteggio corrente delle attività bloccate. Non ammette valori Null. |
total_lock_wait_count |
bigint |
Conteggio cumulativo delle attese di blocco che si sono verificate. Non ammette valori Null. |
total_lock_wait_time_ms |
bigint |
Somma cumulativa del tempo per cui viene mantenuto un blocco, espressa in millisecondi. Non ammette valori Null. |
total_query_optimization_count |
bigint |
Conteggio cumulativo delle ottimizzazioni di query in questo gruppo del carico di lavoro. Non ammette valori Null. |
total_suboptimal_plan_generation_count |
bigint |
Conteggio cumulativo delle generazioni di piani non ottimali che si sono verificate in questo gruppo del carico di lavoro a causa della richiesta di memoria. Non ammette valori Null. |
total_reduced_memgrant_count |
bigint |
Conteggio cumulativo delle concessioni di memoria che hanno raggiunto il limite massimo di dimensioni delle query. Non ammette valori Null. |
max_request_grant_memory_kb |
bigint |
Dimensioni della concessione massima di memoria, in kilobyte, di una singola richiesta a partire dal ripristino delle statistiche. Non ammette valori Null. |
active_parallel_thread_count |
bigint |
Conteggio corrente dell'utilizzo di thread paralleli. Non ammette valori Null. |
importance |
sysname |
Valore di configurazione corrente per l'importanza relativa di una richiesta in questo gruppo del carico di lavoro. L'importanza può assumere uno dei valori seguenti. L'impostazione predefinita è Media.
Non ammette valori Null. |
request_max_memory_grant_percent |
int |
Impostazione corrente per la concessione massima di memoria, espressa in percentuale, per una singola richiesta. Non ammette valori Null. |
request_max_cpu_time_sec |
int |
Impostazione corrente per il limite massimo di utilizzo della CPU, espresso in secondi, per una singola richiesta. Non ammette valori Null. |
request_memory_grant_timeout_sec |
int |
Impostazione corrente per il timeout di concessione di memoria, in secondi, per una singola richiesta. Non ammette valori Null. |
group_max_requests |
int |
Impostazione corrente per il numero massimo di richieste simultanee. Non ammette valori Null. |
max_dop |
int |
Massimo grado di parallelismo per il gruppo del carico di lavoro. Il valore predefinito, 0, utilizza le impostazioni globali. Non ammette valori Null. |
Osservazioni
Questa vista a gestione dinamica mostra la configurazione in memoria. Per visualizzare i metadati di configurazione archiviati, utilizzare la vista del catalogo sys.resource_governor_workload_groups.
Quando ALTER RESOURCE GOVERNOR RESET STATISTICS viene eseguita in modo corretto, vengono reimpostati i contatori seguenti, ovvero statistics_start_time, total_request_count, total_queued_request_count, total_cpu_limit_violation_count, total_cpu_usage_ms, max_request_cpu_time_ms, total_lock_wait_count, total_lock_wait_time_ms, total_query_optimization_count, total_suboptimal_plan_generation_count, total_reduced_memgrant_count e max_request_grant_memory_kb. Il contatore statistics_start_time viene impostato sulla data e l'ora correnti di sistema, mentre gli altri contatori vengono impostati su zero (0).
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE.