Condividi tramite


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.