Monitoraggio Microsoft SQL Server
Prestazioni e disponibilità dei database SQL Server di produzione, dal buffer pool ai blocchi, con allarmi quando le proprietà di sistema superano le soglie.
Un punto di partenza ideale per il troubleshooting
Microsoft SQL Server è la soluzione di database enterprise più usata su piattaforma Windows.
Il Sentinet³ SQL-Server Pattern permette agli amministratori di database di monitorare prestazioni e disponibilità dei database di produzione. Sentinet³ si connette al database sorgente, monitora i valori delle colonne nelle tabelle di sistema, raccoglie i dati e genera allarmi quando le proprietà di sistema del database superano una determinata soglia.
| In sintesi | |
|---|---|
| Pattern | Sentinet³ SQL-Server Pattern |
| Fonti | Tabelle di sistema del database, registro eventi di Windows, configurazione SQL |
| Ambiti | Server, buffer pool, I/O su pagine, blocchi, indici |
I controlli del Pattern
Il Pattern raccoglie 25 controlli. Ognuno ha soglie configurabili e genera una notifica quando i valori le superano.
Server
| Controllo | Cosa verifica |
|---|---|
| Raggiungibilità | Il server risponde in rete |
| CPU | Percentuale di utilizzo della CPU |
| Memoria | Utilizzo della memoria |
| Disco | Spazio libero su disco |
Parametri di SQL Server
| Controllo | Cosa verifica |
|---|---|
| Buffer Cache Hit Ratio | Percentuale di pagine trovate nel buffer pool senza lettura da disco |
| Page Lookups / Sec | Richieste al secondo di ricerca di una pagina nel buffer pool |
| Free Pages (Cumulative) | Pagine disponibili |
| Total Pages (Cumulative) | Pagine totali nel buffer pool, comprese quelle di database e stolen |
| Target Pages | Numero di pagine nel buffer pool |
| Database Pages | Pagine con contenuto di database nel buffer pool |
| Stolen Pages | Pagine usate per altri scopi, tra cui la cache delle procedure |
| Lazy Writes / Sec | Buffer scritti al secondo dal lazy writer del Buffer Manager |
| Readahead Pages / Sec | Pagine lette al secondo in anticipo rispetto all’uso |
| Page Reads / Sec | Letture fisiche di pagine del database al secondo |
| Checkpoint Pages / Sec | Pagine scaricate su disco al secondo da checkpoint o altre operazioni che scaricano le pagine dirty |
| Page Writes / Sec | Scritture fisiche di pagine del database al secondo |
| Lock Requests / Sec | Nuovi blocchi e conversioni di blocco richiesti al secondo dalla gestione blocchi |
| Lock Timeouts / Sec | Richieste di blocco al secondo andate in timeout, comprese le richieste interne NOWAIT |
| Deadlocks / Sec | Richieste di blocco al secondo che hanno generato un deadlock |
| Lock Waits / Sec | Richieste di blocco al secondo che hanno costretto il chiamante ad attendere |
| Lock Wait Average Time (ms) | Tempo medio di attesa in millisecondi per ogni richiesta di blocco con attesa |
| Page Life Expectancy | Secondi di permanenza di una pagina nel buffer pool senza riferimenti |
| Page Splits / Sec | Suddivisioni di pagina al secondo dovute all’overflow delle pagine di indice |
| Full Scans / Sec | Scansioni complete senza restrizioni al secondo |
| Time to connect to the database | Tempo di connessione al database |
Guasti intercettati prima che diventino ingestibili
- Eventi nel registro di Windows: Sentinet³ può monitorare qualsiasi evento SQL Server segnalato nel registro eventi del server Windows.
- Configurazione SQL: combinato con il monitoraggio della configurazione, permette di controllare i guasti specifici prima che diventino ingestibili, eseguire analisi di impatto e seguire con precisione il comportamento dei parametri.
- Allarmi a soglia: quando le proprietà di sistema del database superano la soglia impostata, Sentinet³ lo segnala con un allarme.
Approfondimenti correlati
Vuoi vedere Sentinet³ sulla tua infrastruttura?
Raccontaci il tuo contesto: sedi, tecnologie, servizi critici. Ti mostriamo come Core e Infinity possono lavorare sul tuo caso.