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.

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.

Si applica a: da SQL Server 2012 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

read_io_completed_total

int

Il totale degli I/O di lettura completati dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

write_io_completed_total

int

Il totale degli I/O di scrittura completati dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null

Si applica a: da SQL Server 2014 a SQL Server 2014.

write_io_throttled_total

int

Il totale degli I/O di scrittura limitati dalla reimpostazione delle statistiche di Resource Governor. Non ammette valori Null

Si applica a: da SQL Server 2014 a SQL Server 2014.

write_bytes_total

bigint

Il numero totale di byte scritti dalla reimpostazione delle statistiche di Resource Govenor. Non ammette valori Null.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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.

Si applica a: da SQL Server 2014 a SQL Server 2014.

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)

sys.resource_governor_resource_pools (Transact-SQL)

ALTER RESOURCE GOVERNOR (Transact-SQL)