Oggetto Statistiche pool di risorse di SQL Server

Si applica a:SQL Server

L'oggetto SQLServer:Resource Pool Stats contiene contatori delle prestazioni che segnalano informazioni sulle statistiche del pool di risorse di Resource Governor.

Ogni pool di risorse attivo crea un'istanza dell'oggetto prestazioni SQLServer:Resource Pool Stats con lo stesso nome di istanza del pool di risorse di Resource Governor. Nella seguente tabella vengono descritti i contatori supportati in questa istanza.

Nome contatore Descrizione
Quantità di concessioni di memoria attive (KB) Quantità totale corrente di memoria concessa, in kilobyte (KB). Queste informazioni sono disponibili anche in sys.dm_exec_query_resource_semaphores.
Conteggio delle concessioni di memoria attive Conteggio totale corrente delle concessioni di memoria. Queste informazioni sono disponibili anche in sys.dm_exec_query_memory_grants.
I/O letti da disco (ms) Tempo medio in millisecondi, richiesto per un'operazione di lettura dal disco.
I/O lettura disco media (ms) base Solo per uso interno.
I/O scritti su disco (ms) Tempo medio in millisecondi, richiesto per un'operazione di scrittura su disco.
I/O scrittura disco media (ms) base Solo per uso interno.
Destinazione di memoria cache (KB) Destinazione di memoria di Service Broker corrente, in kilobyte (KB) per la cache.
Destinazione di memoria per la compilazione (KB) Destinazione di memoria di Service Broker corrente, in kilobyte (KB) per le compilazioni di query.
% di effetto di controllo CPU Effetto di Resource Governor sul pool di risorse. Calcolato come (% di utilizzo CPU) / (% di utilizzo CPU senza Resource Governor.
% CPU ritardata CPU di sistema ritardata per tutte le richieste nell'istanza specificata dell'oggetto prestazione come percentuale del tempo totale di attività.
Base % CPU ritardata Solo per uso interno.
% effettiva CPU Utilizzo della CPU di sistema da parte di tutte le richieste nell'istanza specificata dell'oggetto prestazione come percentuale del tempo totale di attività.
Base % effettiva CPU Solo per uso interno.
% di utilizzo CPU Utilizzo di larghezza di banda della CPU da parte di tutte le richieste in tutti i gruppi del carico di lavoro appartenenti al pool. Viene misurato in relazione al computer e normalizzato a tutte le CPU del sistema. Questo valore cambierà man mano che cambia la quantità di CPU disponibile per il processo di SQL Server. Non viene normalizzato in base a ciò che riceve il processo di SQL Server.
Base % di utilizzo CPU Solo per uso interno.
% di destinazione utilizzo CPU Valore di destinazione di percentuale di utilizzo della CPU per il pool di risorse in base alle impostazioni di configurazione del pool di risorse e al carico del sistema.
% CPU violata Differenza tra la percentuale di prenotazione della CPU e la percentuale di pianificazione effettiva.
Byte letti da disco/sec Numero di byte letti dal disco nell'ultimo secondo.
I/O limitati letti da disco/sec Numero delle operazioni di lettura limitate nell'ultimo secondo.
I/O letti da disco/sec Numero delle operazioni di lettura dal disco nell'ultimo secondo.
Byte scritti su disco/sec Numero di byte scritti su disco nell'ultimo secondo.
I/O limitati scritti su disco/sec Numero delle operazioni di scrittura limitate nell'ultimo secondo.
I/O scritti su disco/sec Numero delle operazioni di scrittura su disco nell'ultimo secondo.
Memoria massima (KB) Quantità massima, in kilobyte (KB), di memoria di cui dispone il pool di risorse sulla base delle impostazioni del pool e dello stato del server.
Timeout concessioni di memoria/sec Numero di timeout di concessioni di memoria al secondo.
Concessioni di memoria/sec Numero di concessioni di memoria nel pool di risorse al secondo.
Conteggio concessioni di memoria in sospeso Numero di richieste per le concessioni di memoria in sospeso nelle code. Queste informazioni sono disponibili anche in sys.dm_exec_query_resource_semaphores.
Destinazione di memoria per l'esecuzione di query (KB) Destinazione di memoria di Service Broker corrente, in kilobyte (KB) per la concessione di memoria per l'esecuzione di query. Queste informazioni sono disponibili anche in sys.dm_exec_query_memory_grants.
Memoria di destinazione (KB) Quantità, in kilobyte (KB), di memoria di destinazione che il pool di risorse tenta di ottenere sulla base delle impostazioni del pool e dello stato del server.
Memoria utilizzata (KB) Quantità di memoria utilizzata, in kilobyte (KB), per il pool di risorse.

Per ogni contatore nell'oggetto sono disponibili le istanze seguenti:

Istanza Descrizione
default Pool di risorse predefinito di Resource Governor
internal Pool di risorse interno di Resource Governor
<nome del pool di risorse> Informazioni per i pool di risorse personalizzati

Esempio

Si inizia a esplorare i contatori delle prestazioni delle query in questo oggetto usando questa query T-SQL nella vista a gestione dinamica sys.dm_os_performance_counters :

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%';