Tecnologie monitorate · Database

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
PatternSentinet³ SQL-Server Pattern
FontiTabelle di sistema del database, registro eventi di Windows, configurazione SQL
AmbitiServer, buffer pool, I/O su pagine, blocchi, indici
Situation Analysis di Sentinet³: statistiche del periodo su host e servizi con indicatori numerici e grafici a torta
Situation Analysis: statistiche del periodo su host e servizi.
Cosa controlla

I controlli del Pattern

Il Pattern raccoglie 25 controlli. Ognuno ha soglie configurabili e genera una notifica quando i valori le superano.

Server

ControlloCosa verifica
RaggiungibilitàIl server risponde in rete
CPUPercentuale di utilizzo della CPU
MemoriaUtilizzo della memoria
DiscoSpazio libero su disco

Parametri di SQL Server

ControlloCosa verifica
Buffer Cache Hit RatioPercentuale di pagine trovate nel buffer pool senza lettura da disco
Page Lookups / SecRichieste 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 PagesNumero di pagine nel buffer pool
Database PagesPagine con contenuto di database nel buffer pool
Stolen PagesPagine usate per altri scopi, tra cui la cache delle procedure
Lazy Writes / SecBuffer scritti al secondo dal lazy writer del Buffer Manager
Readahead Pages / SecPagine lette al secondo in anticipo rispetto all’uso
Page Reads / SecLetture fisiche di pagine del database al secondo
Checkpoint Pages / SecPagine scaricate su disco al secondo da checkpoint o altre operazioni che scaricano le pagine dirty
Page Writes / SecScritture fisiche di pagine del database al secondo
Lock Requests / SecNuovi blocchi e conversioni di blocco richiesti al secondo dalla gestione blocchi
Lock Timeouts / SecRichieste di blocco al secondo andate in timeout, comprese le richieste interne NOWAIT
Deadlocks / SecRichieste di blocco al secondo che hanno generato un deadlock
Lock Waits / SecRichieste 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 ExpectancySecondi di permanenza di una pagina nel buffer pool senza riferimenti
Page Splits / SecSuddivisioni di pagina al secondo dovute all’overflow delle pagine di indice
Full Scans / SecScansioni complete senza restrizioni al secondo
Time to connect to the databaseTempo di connessione al database
Perché conta

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.

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.