sys.dm_resource_governor_resource_pools (Transact-SQL)
Restituisce le informazioni sullo stato del pool di risorse corrente, la configurazione del pool di risorse corrente e le statistiche del pool di risorse.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
pool_id |
int |
ID del pool di risorse. Non ammette valori Null. |
name |
sysname |
Nome del pool di risorse. Non ammette valori Null. |
statistics_start_time |
datetime |
Ora di reimpostazione delle statistiche per questo pool. Non ammette valori Null. |
total_cpu_usage_ms |
bigint |
Utilizzo cumulativo della CPU in millisecondi. Non ammette valori Null. |
cache_memory_kb |
bigint |
Utilizzo corrente della memoria cache totale in kilobyte. Non ammette valori Null. |
compile_memory_kb |
bigint |
Utilizzo corrente della memoria prelevata totale in kilobyte (KB). La maggioranza dell'utilizzo avviene per la compilazione e l'ottimizzazione, ma può includere anche altri utenti della memoria. Non ammette valori Null. |
used_memgrant_kb |
bigint |
Il totale corrente della memoria usata (prelevata) dalle concessioni di memoria. Non ammette valori Null. |
total_memgrant_count |
bigint |
Il conteggio cumulativo delle concessioni di memoria nel pool di risorse. Non ammette valori Null. |
total_memgrant_timeout_count |
bigint |
Il conteggio cumulativo dei timeout delle concessioni di memoria nel pool di risorse. Non ammette valori Null. |
active_memgrant_count |
bigint |
Il conteggio corrente delle concessioni di memoria. Non ammette valori Null. |
active_memgrant_kb |
bigint |
La somma, in kilobyte (KB), delle concessioni correnti di memoria. Non ammette valori Null. |
memgrant_waiter_count |
int |
Il conteggio delle query attualmente in sospeso nelle concessioni di memoria. Non ammette valori Null. |
max_memory_kb |
bigint |
Quantità massima di memoria, in kilobyte, disponibile per il pool di risorse. Si basa sulle impostazioni correnti e sullo stato del server. Non ammette valori Null. |
used_memory_kb |
bigint |
Quantità di memoria utilizzata, in kilobyte, per il pool di risorse. Non ammette valori Null. |
target_memory_kb |
bigint |
Quantità di memoria di destinazione, in kilobyte, che il pool di risorse sta cercando di ottenere. Si basa sulle impostazioni correnti e sullo stato del server. Non ammette valori Null. |
out_of_memory_count |
bigint |
Numero di allocazioni di memoria non riuscite nel pool. Non ammette valori Null. |
min_cpu_percent |
int |
Configurazione corrente della larghezza di banda media garantita della CPU per tutte le richieste nel pool di risorse, in caso di conflitto di CPU. Non ammette valori Null. |
max_cpu_percent |
int |
Configurazione corrente per la larghezza di banda media massima della CPU concessa per tutte le richieste nel pool di risorse, in caso di conflitto di CPU. Non ammette valori Null. |
min_memory_percent |
int |
Configurazione corrente della quantità di memoria garantita per tutte le richieste nel pool di risorse, in caso di conflitto di memoria. Non è condivisa con altri pool di risorse. Non ammette valori Null. |
max_memory_percent |
int |
Configurazione corrente per la percentuale di memoria totale del server utilizzabile dalle richieste in questo pool di risorse. Non ammette valori Null. |
Osservazioni
I gruppi del carico di lavoro e i pool di risorse di Resource Governor presentano un mapping molti-a-uno. Di conseguenza, molte delle statistiche dei pool di risorse derivano da quelle del gruppo del carico di lavoro.
Tale vista a gestione dinamica visualizza la configurazione in memoria. Per visualizzare i metadati di configurazione archiviati, utilizzare la vista del catalogo sys.resource_governor_resource_pools.
Quando ALTER RESOURCE GOVERNOR RESET STATISTICS viene eseguita correttamente, vengono reimpostati i contatori seguenti, ovvero statistics_start_time, total_cpu_usage_ms e out_of_memory_count. Il contatore statistics_start_time viene impostato sulla data e ora di sistema correnti, mentre gli altri contatori vengono impostati su zero (0).
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE.