- - 6 migliori strumenti di monitoraggio del database per il 2019

6 migliori strumenti di monitoraggio del database per il 2019

I dati sono tutto! Abbiamo sentito tutti quell'affermazione audace che, in realtà, 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 questo motivo, devono essere mantenuti sempre in perfetto stato di funzionamento. 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 reali, facciamo un passoa parte brevemente e discutere il 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, si riduce all'hardware e sale fino alle procedure memorizzate. Finalmente arriveremo al nocciolo della questione e esamineremo alcuni dei migliori strumenti sul mercato per monitorare i database.

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 solo monitoraggiosu 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, lo è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 più profondacosa 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 chedeve essere monitorato è 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 monitoraggiodel 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 provato a trovare il miglior databasestrumenti di monitoraggio sul mercato e ha prodotto diversi prodotti che riteniamo meritevoli di dare loro uno sguardo più profondo. La maggior parte dei prodotti sono prodotti a pagamento, tuttavia la maggior parte ha anche una versione di prova gratuita.

1. Analizzatore delle prestazioni del database SolarWinds per SQL Server (PROVA GRATUITA)

SolarWinds è riconosciuto da molti 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 il database SQLle istanze. 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 dei database.

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ànel trovare i problemi rapidamente e facilmente. 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 aun'istanza specifica del database mostra in formato grafico i tempi di attesa totali (o la scelta dei 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 richiede 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 molti altriprincipali 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 strumentoregistra tutto ciò che accade all'interno delle istanze del database senza alcun carico aggiuntivo per il database stesso e senza richiedere un agente di monitoraggio locale, riducendo in tal modo, se non eliminando, il rischio che lo strumento possa influire sulle prestazioni del database.

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ò darti consigli per la messa a puntosingole istanze di database e assicurarsi che siano sempre in esecuzione al massimo delle prestazioni. Ciò si ottiene analizzando tutti i parametri di un'istanza e raccomandando una serie di azioni 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 si desidera 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 eapplicazioni 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. C'è una funzione di mappa che ti permetterà 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 comeMicrosoft 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 controlla le prestazioni dei database SQL in entrambiambienti fisici e 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 mobiliper telefoni e tablet Android e iOS e 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 la visualizzazione e l'uccisione dei processi, l'avvio e l'arresto dei lavori in base alle esigenze e l'esecuzione di query per risolvere i problemi direttamente al loro interno.

Altre caratteristiche di Idera Diagnostic Manager per SQL Server include una facile integrazione con SCOM usando ilComponente aggiuntivo Management Pack, un sistema di avviso predittivo creato per evitare falsi allarmi 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 è un database senza agentisoluzione di analisi delle prestazioni. 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 è caricato con funzionalità comedashboard e mappe termiche delle prestazioni della server farm visualizzabili da un browser o da 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 variano tra $ 2 000 e $ 750 per database conil prezzo per istanza diminuisce man mano che acquisti 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 databasemonitoraggio delle prestazioni. Raccoglie e presenta metriche e avvisi sulle prestazioni fruibili e visualizza eventi essenziali su una visualizzazione in stile calendario che consente un facile riferimento incrociato Oltre al monitoraggio, lo strumento può essere utilizzato per risolvere rapidamente i problemi eseguendo un'analisi dettagliata direttamente dalla dashboard dello strumento. 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 cruscotto è talvolta criticato per il suoaspetto antiquato ma mostrerà tutti i componenti e servizi SQL critici in modo ben presentato, aiutandoti a gestire le 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 funzionalità 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 manutenzione annualetassa di $ 499. Il prodotto è disponibile anche come servizio su abbonamento se si preferisce quel modello di prezzo a un costo di $ 125 / 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 Gateche è 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 tutti i tuoiistanze di database in un unico posto conveniente. 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.

Commenti