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%';