Monitoraggio di Resource Governor
L'ottenimento delle statistiche di esecuzione per ciascun gruppo del carico di lavoro e pool di risorse è una parte essenziale del monitoraggio e della strategia di manutenzione di Resource Governor. Le statistiche di esecuzione consentono di identificare le caratteristiche del carico di lavoro che possono essere d'aiuto nella configurazione e il rilevamento dei potenziali problemi in tempo per intraprendere azioni correttive e assicurare un funzionamento stimabile e affidabile.
Contatori delle prestazioni
In Resource Governor la maggioranza dell'insieme di statistiche è basata sui contatori delle prestazioni per i seguenti motivi:
I contatori delle prestazioni possono essere monitorati senza l'esplicito polling di tipo Transact-SQL.
Il numero complessivo di gruppi del carico di lavoro attivo e di pool di risorse previsto è piccolo (nell'ordine delle decine), quindi la richiesta di memoria da parte dei contatori non è eccessiva.
La vista a gestione dinamica sys.dm_os_performance_counters esistente può essere utilizzata per estrarre i valori del contatore. Poiché in tale vista vengono mostrati valori non elaborati, un amministratore del database può utilizzare questi ultimi per calcolare i valori medi.
È possibile utilizzare strumenti esistenti quali Perfmon senza la necessità di modifiche.
I seguenti oggetti prestazioni vengono utilizzati per raccogliere le statistiche sul gruppo del carico di lavoro e sul pool di risorse:
Nome del contatore delle prestazioni. |
Descrizione |
---|---|
Indica le statistiche per ogni gruppo del carico di lavoro attivo, ad esempio il numero di richieste attive e di quelle bloccate. |
|
Indica le statistiche per ogni pool di risorse attivo, ad esempio il numero di concessioni di memoria presenti nel pool di risorse per secondo e la quantità di memoria utilizzata dal pool di risorse stesso. |
Eventi
Oltre a utilizzare gli eventi di traccia SQL, Resource Governor introduce nuovi eventi per il monitoraggio. Nella seguente tabella vengono descritti i nuovi eventi.
Nome evento |
Descrizione |
---|---|
Indica quando Resource Governor rileva che una query ha superato il valore di soglia della CPU in REQUEST_MAX_CPU_TIME_SEC. |
|
Indica quando un trigger LOGON o la funzione di classificazione di Resource Governor avvia l'esecuzione. |
|
Indica quando un trigger LOGON o la funzione di classificazione di Resource Governor termina l'esecuzione. |
Viste a gestione dinamica
In Resource Governor sono state introdotte le nuove viste a gestione dinamica che consentono di restituire statistiche e dati di configurazione correnti per i gruppi di carico di lavoro e i pool di risorse. Nella tabella seguente vengono descritte le nuove viste a gestione dinamica.
Nome |
Descrizione |
---|---|
Restituisce le statistiche del gruppo del carico di lavoro e la configurazione in memoria corrente del gruppo del carico di lavoro. |
|
Restituisce le informazioni sullo stato del pool di risorse corrente, la configurazione del pool di risorse corrente e le statistiche del pool di risorse. |
|
Restituisce una riga che contiene lo stato di configurazione in memoria corrente di Resource Governor. |
I dati di configurazione archiviati per Resource Governor sono disponibili in viste del catalogo, ad esempio sys.resource_governor_resource_pools.
Vedere anche