Condividi tramite


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 i valori Null.

name

sysname

Nome del gruppo del carico di lavoro. Non ammette i valori Null.

pool_id

int

ID del pool di risorse. Non ammette i valori Null.

statistics_start_time

datetime

Ora di reimpostazione della raccolta di statistiche per il gruppo del carico di lavoro. Non ammette i valori Null.

total_request_count

bigint

Conteggio cumulativo delle richieste completate nel gruppo del carico di lavoro. Non ammette i 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 i valori Null.

active_request_count

int

Conteggio corrente richieste. Non ammette i valori Null.

queued_request_count

int

Conteggio corrente richieste in coda. Non ammette i valori Null.

total_cpu_limit_violation_count

bigint

Conteggio cumulativo delle richieste superiore al limite della CPU. Non ammette i valori Null.

total_cpu_usage_ms

bigint

Utilizzo cumulativo della CPU, in millisecondi, da parte di questo gruppo del carico di lavoro. Non ammette i valori Null.

max_request_cpu_time_ms

bigint

Limite massimo di utilizzo della CPU, in millisecondi, per una singola richiesta. Non ammette i 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 i valori Null.

total_lock_wait_count

bigint

Conteggio cumulativo delle attese di blocco che si sono verificate. Non ammette i valori Null.

total_lock_wait_time_ms

bigint

Somma cumulativa del tempo per cui viene mantenuto un blocco, espressa in millisecondi. Non ammette i valori Null.

total_query_optimization_count

bigint

Conteggio cumulativo delle ottimizzazioni di query in questo gruppo del carico di lavoro. Non ammette i 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 i 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 i 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 i valori Null.

active_parallel_thread_count

bigint

Conteggio corrente dell'utilizzo di thread paralleli. Non ammette i 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.

  • Basso

  • Medio

  • Alto

Non ammette i 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 i 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 i 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 i valori Null.

group_max_requests

int

Impostazione corrente per il numero massimo di richieste simultanee. Non ammette i 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 i valori Null.

Osservazioni

Questa vista a gestione dinamica mostra la configurazione in memoria. Per vedere i metadati di configurazione memorizzati, utilizzare la vista del catalogo sys.resource_governor_workload_groups.

Quando ALTER RESOURCE GOVERNOR RESET STATISTICS viene eseguita correttamente, 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. statistics_start_time viene impostato sulla data e ora correnti di sistema, mentre gli altri contatori vengono impostati su zero (0).

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE.

Vedere anche

Riferimento

Funzioni e viste a gestione dinamica (Transact-SQL)

sys.dm_resource_governor_resource_pools (Transact-SQL)

sys.resource_governor_workload_groups (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)