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.
Si applica a: SQL Server (da SQL Server 2008 a versione corrente). |
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 della CPU cumulativo, espresso in millisecondi, dalla reimpostazione delle statistiche di Resource Governor. 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 |
int |
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 della memoria non riuscite nel pool dalla reimpostazione delle statistiche di Resource Governor. 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 contesa 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 contesa 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 contesa di memoria. Non è condivisa con altri pool di risorse. Non ammette valori Null. |
|
max_memory_percent |
int |
Configurazione corrente della percentuale di memoria totale del server utilizzabile dalle richieste in questo pool di risorse. Non ammette valori Null. |
|
cap_cpu_percent |
int |
Limite di utilizzo massimo della larghezza di banda della CPU concesso per tutte le richieste nel pool di risorse. Limita il livello massimo della larghezza di banda della CPU al livello specificato. L'intervallo consentito per il valore è compreso tra 1 e 100. Non ammette valori Null.
|
|
min_iops_per_volume |
int |
L'I/O minimo al secondo per impostazione del volume di disco per questo pool. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
max_iops_per_volume |
int |
L'I/O massimo al secondo per impostazione del volume di disco per questo pool. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
read_io_queued_total |
int |
Il totale degli I/O di lettura accodati dalla reimpostazione di Resource Governor. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
read_io_issued_total |
int |
Il totale degli I/O di lettura generati dalla reimpostazione delle statistiche di Resource Govenor. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
read_io_completed_total |
int |
Il totale degli I/O di lettura completati dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null.
|
|
read_io_throttled_total |
int |
Il totale degli I/O di lettura limitati dalla reimpostazione delle statistiche di Resource Governor. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0. |
|
read_bytes_total |
bigint |
Il numero totale di byte letti dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null.
|
|
read_io_stall_total_ms |
bigint |
Il tempo totale espresso in millisecondi tra la generazione e il completamento degli I/O di lettura. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
read_io_stall_queued_ms |
bigint |
Il tempo totale espresso in millisecondi tra l'arrivo e il completamento degli I/O di lettura. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0. Per determinare se l'impostazione di I/O per il pool è causa di latenza, sottrarre read_io_stall_queued_ms da read_io_stall_total_ms.
|
|
write_io_queued_total |
int |
Il totale degli I/O di scrittura accodati dalla reimpostazione delle statistiche di Resource Govenor. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
write_io_issued_total |
int |
Il totale degli I/O di scrittura generati dalla reimpostazione delle statistiche di Resource Govenor. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
write_io_completed_total |
int |
Il totale degli I/O di scrittura completati dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null
|
|
write_io_throttled_total |
int |
Il totale degli I/O di scrittura limitati dalla reimpostazione delle statistiche di Resource Governor. Non ammette valori Null
|
|
write_bytes_total |
bigint |
Il numero totale di byte scritti dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null.
|
|
write_io_stall_total_ms |
bigint |
Il tempo totale espresso in millisecondi tra la generazione e il completamento degli I/O di scrittura. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
write_io_stall_queued_ms |
bigint |
Il tempo totale espresso in millisecondi tra l'arrivo e il completamento degli I/O di scrittura. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0. Si tratta del ritardo introdotto dalla governance delle risorse di I/O.
|
|
io_issue_violations_total |
int |
Totale delle violazioni di generazione di I/O. Vale a dire, il numero di volte che la frequenza di generazione di I/O era inferiore alla frequenza riservata. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
|
io_issue_delay_total_ms |
bigint |
Il tempo totale espresso in millisecondi tra la generazione pianificata e quella effettiva degli I/O. Ammette valori Null. Null se il pool di risorse non è governato per l'I/O. Vale a dire che l'impostazione MIN_IOPS_PER_VOLUME del pool di risorse e l'impostazione MAX_IOPS_PER_VOLUME sono 0.
|
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.
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_resource_pools.
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE.
Vedere anche
Riferimento
Funzioni e viste a gestione dinamica (Transact-SQL)
sys.dm_resource_governor_workload_groups (Transact-SQL)