6 I migliori strumenti di monitoraggio del database per il 2020

click fraud protection

I dati sono tutto! Abbiamo sentito tutti quell'affermazione audace che, di fatto, sembra vera. Ma non solo, i dati sono ovunque. Sembra che oggi ogni organizzazione faccia affidamento su enormi quantità di dati per ogni aspetto della loro esistenza. Il corollario di ciò è che i database sono presenti in quasi tutte le organizzazioni e che i dati in loro possesso sono spesso la risorsa più preziosa di un'organizzazione. Per tale motivo, devono essere sempre mantenuti in condizioni ottimali. Il modo migliore per ottenere ciò è utilizzare una qualche forma di strumento di monitoraggio del database. Per aiutarti a scegliere quello migliore per la tua situazione specifica, stiamo per esaminare alcuni dei migliori strumenti di monitoraggio del database che siamo riusciti a trovare.

Prima di esplorare gli strumenti attuali, facciamo un breve passo da parte e discutiamo del concetto di monitoraggio del database. Ci aiuterà a trovarci nella stessa pagina in cui esamineremo i prodotti. Discuteremo anche i diversi elementi dei database che possono essere monitorati. Come vedrai, scende all'hardware e sale fino alle procedure memorizzate. Finalmente arriveremo al nocciolo della questione e passeremo in rassegna alcuni dei migliori strumenti sul mercato per monitorare i database.

instagram viewer

Monitoraggio del database - Di cosa si tratta?

Proprio come i dati sono tutto per un'organizzazione, a volte sembra che il monitoraggio sia tutto per gli amministratori di rete. Il motivo è semplice, le reti moderne sono diventate così complesse e sono composte da così tanti componenti che è impossibile tenere d'occhio tutto. Ancor di più nelle organizzazioni più grandi in cui gli amministratori sono spesso seduti in una stanza diversa, se non in un paese diverso, rispetto ai server. Questo è uno dei motivi per cui il concetto di strumenti di monitoraggio ha visto la luce.

Il monitoraggio del database non è diverso dal monitoraggio di qualsiasi altro componente IT. Esiste un obiettivo primario per il monitoraggio del database (o qualsiasi altro monitoraggio, per quella materia): garantire che i dati siano disponibili quando necessario. Può sembrare semplice ma in realtà è piuttosto complesso a causa in parte del numero e della varietà di componenti.

Mentre un database è un concetto astratto, è fatto di cose molto concrete. Dall'hardware al software, lo strumento di monitoraggio del database deve sempre garantire che tutti i componenti siano disponibili e funzionanti entro l'intervallo normale. Quando si considera l'importanza dei database, il margine di errore è molto ridotto.

Cosa c'è da monitorare?

Proviamo a dare un'occhiata un po 'più profonda a ciò che c'è effettivamente da monitorare su un database. L'elemento più basilare di un database è l'hardware su cui viene eseguito. Proprio come qualsiasi computer, ci sono alcuni parametri operativi di interesse. Potremmo pensare, ad esempio, al carico della CPU, alla memoria disponibile o alla temperatura interna del processore. In effetti, il monitoraggio del server che esegue un database non è diverso dal monitoraggio di qualsiasi altro server.

Il componente successivo di un server di database che deve essere monitorato sono i sistemi operativi sottostanti. Alcuni database funzionano su Windows, altri su Linux o altri tipi di Unix. Indipendentemente dal sistema operativo in uso, esistono diversi parametri importanti da monitorare. Proprio dalla parte superiore della mia testa, mi viene in mente lo spazio su disco o l'utilizzo del disco. Proprio come l'hardware, il monitoraggio a livello di sistema operativo dei database non è diverso da qualsiasi altro tipo di monitoraggio.

Ultimo ma sicuramente non meno importante è il monitoraggio del database effettivo. Alla base, il database è solo un altro pezzo di software in esecuzione sul server. Il monitoraggio più semplice, quindi, è garantire che il software sia sempre in esecuzione. Ma la maggior parte degli strumenti va molto più in profondità. Alcuni controlleranno la struttura dei database. Alcuni misureranno il tempo di risposta. Altri possono persino eseguire procedure di test memorizzate.

I migliori strumenti per il monitoraggio dei database

Abbiamo cercato di trovare i migliori strumenti di monitoraggio dei database sul mercato e abbiamo trovato diversi prodotti che riteniamo meritino di dare loro uno sguardo più approfondito. La maggior parte dei prodotti sono prodotti a pagamento, tuttavia la maggior parte ha anche una versione di prova gratuita.

SolarWinds è riconosciuto dalla maggior parte come uno dei migliori produttori di strumenti di amministrazione di reti e sistemi. Crea una vasta gamma di strumenti che coprono quasi tutti gli argomenti. Il prodotto di punta dell'azienda, chiamato il Network Performance Monitor, si classifica costantemente tra i migliori strumenti di monitoraggio della larghezza di banda della rete.

Il Analizzatore delle prestazioni del database SolarWinds (DPA) monitora e analizza le istanze del database SQL. Il sistema utilizza un metodo di analisi del tempo di risposta che pone il focus primario sul tempo tra una richiesta di query e la risposta corrispondente dal database e analizza i tipi di attesa e gli eventi per individuare i colli di bottiglia di banche dati.

Analizzatore delle prestazioni del database SolarWinds
  • Prova gratuita: Analizzatore delle prestazioni del database SolarWinds
  • Link per scaricare: https://www.solarwinds.com/database-performance-analyzer

L'interfaccia facile da usare dello strumento ti aiuterà a trovare i problemi in modo rapido e semplice. La schermata principale consente di visualizzare istanze del database, tempi di attesa, consigli sulle query, CPU (con avvisi e avvisi critici), memoria, disco e sessioni.

Quando si esegue il drill down, il dashboard di tendenza di un'istanza specifica del database mostra in formato grafico il tempi di attesa totali (o la vostra scelta di tempi di attesa giornalieri medi o tipici) per gli utenti nel corso di un mese. Su quel grafico, ogni colore rappresenta una singola istruzione SQL, offrendo una rappresentazione visivamente accattivante di quale istruzione impiega più tempo per l'esecuzione.

Ci sono abbastanza funzionalità in Analizzatore delle prestazioni del database SolarWinds che sarebbe necessario un intero post per coprirli tutti. Vediamo quali sono alcuni dei più importanti.

Unico punto di monitoraggio per tutti i tuoi database

Il Analizzatore delle prestazioni del database SolarWinds funziona con Microsoft SQL Server e con i principali prodotti tra cui Oracle, SQL Server, MySQL, DB2 e ASE. Supporta anche server fisici e locali, macchine virtuali (in esecuzione su VMware o Hyper-V) e database basati su cloud.

Altamente scalabile

Il DPA ti consente di monitorare tutte le istanze di database che desideri. Può facilmente scalare da una a mille istanze semplicemente aggiornando la sua licenza.

Monitoraggio attivo di tutte le sessioni attive

Il motore di polling nativo altamente dettagliato dello strumento registra tutto ciò che accade all'interno delle istanze del database senza alcun carico aggiuntivo sul database stessi e senza richiedere un agente di monitoraggio locale, riducendo in tal modo, se non eliminando, il rischio che lo strumento possa influire sulle prestazioni di Banca dati.

Tracciamento, monitoraggio e analisi dei componenti del database

Questo strumento mette automaticamente in relazione query, utenti, file, piani, oggetti, tempi di attesa, archiviazione e data / ora / ora / minuto per rilevare e diagnosticare con precisione i problemi al volo.

Consulenza sull'ottimizzazione del database

Lo strumento può fornire consigli per l'ottimizzazione di singole istanze di database e garantire che siano sempre in esecuzione alle massime prestazioni. Ciò si ottiene analizzando tutti i parametri di un'istanza e raccomandando un corso di azione per ottimizzare determinate query o intere istanze del database.

Prezzi per il Analizzatore delle prestazioni del database SolarWinds iniziare da $ 1 995 e variare in base al numero e al tipo di istanze del database da monitorare. Se vuoi provare il prodotto prima di acquistarlo, è disponibile una versione di prova di 14 giorni completamente funzionale.

2. Paessler PRTG

Il Paessler Router Traffic Grapher (PRTG) può monitorare tutti i sistemi, i dispositivi, il traffico e le applicazioni della tua infrastruttura IT. È un pacchetto all-inclusive che, per la sua natura integrata, è più veloce e più facile da installare rispetto a molti strumenti di monitoraggio della rete. Paessler afferma che potresti iniziare il monitoraggio entro 2 minuti. Lo strumento viene fornito con diverse interfacce utente. Puoi scegliere tra una console aziendale Windows, un'interfaccia Web basata su Ajax e app mobili per Android, iOS e Windows Phone.

Schermata Sensore database PRTG

Uno di PRTGLa migliore caratteristica è il suo sistema di individuazione automatica. Scansionerà i segmenti di rete e riconoscerà automaticamente un'ampia gamma di dispositivi e sistemi, creando sensori da modelli di dispositivi predefiniti. Esiste una funzione mappa che ti consente di creare mappe personalizzate con i tuoi dati di monitoraggio, offrendo un modo unico di visualizzare i dati. Quando si tratta di allarmi, sono altamente flessibili e personalizzabili. Le app client ti consentono di ricevere notifiche push direttamente sul tuo dispositivo. Puoi anche impostare notifiche via e-mail o SMS. C'è anche una potente API che ti consente di scrivere i tuoi script di notifica.

Questo programma può monitorare molti database come Microsoft SQL, MySQL, Oracle e PostgreSQL. Lo fa attraverso l'uso di sensori di database preconfigurati e pronti all'uso. È possibile utilizzare questo strumento per monitorare i tempi di esecuzione di una query SQL. Lo strumento misura il tempo impiegato dal momento in cui la connessione è stata stabilita alla fine della connessione. Ciò consente di vedere chiaramente le prestazioni del database sotto pressione.

PRTG ha una struttura dei prezzi relativamente semplice. Esiste una versione gratuita che è full optional ma limiterà la tua capacità di monitoraggio a 100 sensori. Ogni parametro conta come un sensore. Il monitoraggio della larghezza di banda su ciascuna porta di uno switch a 48 porte richiederà 48 sensori. Allo stesso modo, è richiesto un sensore SQL per istanza del database. Per più di 100 sensori, dovrai acquistare una licenza. I prezzi variano in base al numero di sensori da $ 1 600 per 500 sensori a $ 14 500 per sensori illimitati. Esiste anche una versione di prova di 30 giorni che consente sensori illimitati, ma tornerà alla versione gratuita di 100 sensori una volta terminato il periodo di prova.

3. Gestione diagnostica Idera per SQL Server

Idera Diagnostic Manager per SQL Server monitora le prestazioni dei database SQL in ambienti sia fisici che virtuali. Questo strumento fornisce statistiche sulle prestazioni, metriche e avvisi dai server fisici, nonché dalle macchine virtuali e dall'hardware host sottostante. Monitora più parametri operativi come CPU, memoria, utilizzo del disco rigido e spazio e utilizzo della rete. Il prodotto offre anche il monitoraggio proattivo delle query SQL insieme al monitoraggio transnazionale SQL. Può anche fornire raccomandazioni per l'integrità dei database SQL.

Idera Diagnostic Manager - Central Dashboard

Idera Diagnostic Manager per SQL Server viene fornito con un'interfaccia basata sul Web e app mobili per telefoni e tablet Android e iOS, nonché Blackberry. Fornisce dati storici e in tempo reale sulle istanze del server SQL, consentendo agli amministratori di apportare modifiche al volo all'interno dell'app mobile. Sebbene le app mobili non siano così ricche di funzionalità come la console Web, è possibile eseguire diverse attività amministrative come visualizzare e terminare i processi, avviare e interrompere i lavori in base alle esigenze ed eseguire query per risolvere i problemi direttamente dall'interno loro.

Altre caratteristiche di Idera Diagnostic Manager per SQL Server includere una facile integrazione con SCOM utilizzando il componente aggiuntivo Management Pack, un sistema di allarme predittivo creato per evitare qualsiasi falso avvisi e un'eccellente funzione di monitoraggio delle prestazioni delle query in grado di individuare query non efficienti e con prestazioni scarse.

Prezzi per Idera Diagnostic Manager per SQL Server iniziare da $ 1 996 per istanza del database ed è disponibile una versione di prova di 14 giorni completamente funzionale.

4. SQL Power Tools

SQL Power Tools da SQL Power è una soluzione di analisi delle prestazioni del database senza agente. Il suo editore afferma che ha il minor impatto sui tuoi server. SQL Power afferma che il loro monitoraggio non caricherà i database di oltre l'1%. Ciò significa che non è necessario installare alcun componente di monitoraggio sui server. Inoltre, il prodotto non inserisce alcuna tabella e nessuna procedura memorizzata sul server di database. Tutta l'analisi viene eseguita in remoto. Inoltre non caricherà i tuoi server con milioni di query che potrebbero compromettere seriamente le loro prestazioni.

Dashboard di SQL Power Tools

Questo strumento è dotato di funzionalità quali dashboard e viste della mappa di calore delle prestazioni della server farm che sono visualizzabili da un browser o un dispositivo mobile. Calcola un'analisi di base giornaliera dei tempi di attesa SQL, dei contatori delle prestazioni e dei tempi di esecuzione dei lavori. Può anche eseguire un confronto ad hoc di tempi di attesa SQL e I / O, contatori delle prestazioni e tempi di esecuzione dei lavori tra server e periodi di tempo. È possibile eseguire il drill-down nei tempi di attesa SQL delle query SQL con prestazioni scarse, aiutando a individuare eventuali conflitti di risorse che possono causare il completamento non corretto delle query SQL.

Prezzi per Strumento di potere SQL varia tra $ 2 000 e $ 750 per database con il prezzo per istanza sempre più basso quando si acquistano più licenze. E se si preferisce provare il prodotto, è possibile ottenere una versione di valutazione di 3 settimane contattando SQL Power.

5. Sentinella SQL

Sentinella SQL da SentryOne è una soluzione popolare per il monitoraggio delle prestazioni del database. Raccoglie e presenta metriche e avvisi sulle prestazioni fruibili e visualizza gli eventi essenziali su un display in stile calendario che consente una facile riferimenti incrociati Oltre al monitoraggio, lo strumento può essere utilizzato per risolvere rapidamente i problemi eseguendo analisi dettagliate direttamente dallo strumento pannello di controllo. Il dashboard delle prestazioni del prodotto, che presenta una vista esclusiva e brevettata delle prestazioni di archiviazione, visualizza i risultati dell'analisi dettagliata delle query di grande impatto.

SQL Sentry da SentryOne

Il Sentinella SQL il dashboard è talvolta criticato per il suo aspetto antiquato ma mostrerà tutti i componenti SQL critici e servizi in un modo ben presentato, aiutandoti a gestire le tue istanze del database SQL e assicurarne la disponibilità. Lo strumento ha anche la possibilità di visualizzare i dati storici del loro server, confrontandoli con i dati attuali in tempo reale. Queste funzioni aiutano a generare una linea di base e ottimizzare le istanze e i server del database.

Il prezzo per Sentinella SQL è $ 2 495 per istanza più una tassa di manutenzione annuale di $ 499. Il prodotto è disponibile anche come servizio su abbonamento se si preferisce quel modello di prezzo al costo di $ 125 al mese. A scopo di prova, è disponibile anche una prova gratuita di 15 giorni.

6. SQL Monitor

SQL Monitor fa parte di una serie di strumenti del software Red Gate che è possibile utilizzare per monitorare, gestire, modificare, manipolare e ottimizzare i database SQL. Può aiutare a trovare i problemi prima che diventino problemi. Il prodotto racchiude molte funzionalità. Tra questi, fornisce agli amministratori una panoramica della loro server farm SQL. Lo strumento offre anche potenti funzionalità di avviso, che ti consentono di conoscere i problemi prima che abbiano un impatto notevole. Il reporting è un'altra caratteristica importante del prodotto e creerà report personalizzati sulla salute dei tuoi server. Le funzioni di analisi delle prestazioni dello strumento ti permetteranno di vedere rapidamente qual è l'impatto maggiore sul tuo sistema. Durante la diagnosi dei problemi, può aiutarti a scoprire ostacoli e trovare le cause alla radice.

Schermata di SQL Monitor

SQL MonitorLa dashboard di facile utilizzo ti consente di visualizzare tutte le istanze del tuo database in un unico posto. Il client consente inoltre di accedervi direttamente in pochi secondi senza dover connettersi in remoto a loro tramite una VPN o un altro metodo. La dashboard ha funzionalità di drill-down, che consente di visualizzare statistiche più dettagliate sui database come tempi di attesa, utilizzo della CPU e I / O del disco in pochi clic.

Il prezzo base di SQL Monitor è $ 1495 per istanza del database. Ricevi uno sconto del 15% quando acquisti tra le cinque e le nove licenze contemporaneamente e uno sconto del 20% se acquisti dieci o più. I prezzi includono il primo anno di supporto da parte di Red Gate. È disponibile una versione di prova di 14 giorni se si desidera eseguire una prova dello strumento. È disponibile anche una demo online.

watch instagram story