Datele sunt totul! Cu toții am auzit acea afirmație îndrăzneață care, de fapt, se întâmplă să fie adevărată. Dar nu numai asta, datele sunt peste tot. Se pare că astăzi, fiecare organizație se bazează pe cantități uriașe de date pentru fiecare aspect al existenței lor. Acest corolar este că bazele de date sunt prezente în aproape fiecare organizație, iar datele pe care le dețin este adesea cel mai valoros element al unei organizații. Din acest motiv, acestea trebuie păstrate în permanență într-o stare de funcționare optimă. Cel mai bun mod de a realiza acest lucru este să utilizați o formă de instrument de monitorizare a bazelor de date. Pentru a vă ajuta să alegeți cea mai bună pentru situația dvs. specifică, suntem pe punctul de a examina unele dintre cele mai bune instrumente de monitorizare a bazelor de date pe care le-am putea găsi.
Înainte de a explora instrumentele reale, vom face un pasdeoparte pe scurt și discutați conceptul de monitorizare a bazelor de date. Ne va ajuta să fim pe aceeași pagină în care examinăm produsele. Vom discuta, de asemenea, diferitele elemente ale bazelor de date care pot fi monitorizate. După cum veți vedea, aceasta coboară până la hardware și urcă până la procedurile stocate. În cele din urmă, vom lăsa elementul principal și vom examina unele dintre cele mai bune instrumente de pe piață pentru a monitoriza bazele de date.
Monitorizarea bazelor de date - despre ce este vorba?
La fel ca datele sunt totul pentru o organizație,uneori simte că monitorizarea este totul pentru administratorii de rețea. Motivul este simplu, rețelele moderne au devenit atât de complexe și sunt alcătuite din atât de multe componente încât este imposibil să fii atent la tot. Cu atât mai mult în organizațiile mai mari în care administratorii stau adesea într-o cameră diferită - dacă nu într-o țară diferită - decât serverele. Acesta este unul dintre motivele pentru care conceptul de instrumente de monitorizare a văzut lumina.
Baza de date de monitorizare nu este diferită doar de monitorizaredespre orice altă componentă IT. Există un obiectiv principal pentru monitorizarea bazelor de date (sau orice monitorizare, pentru această problemă): asigurarea faptului că datele sunt disponibile la nevoie. Poate suna simplu, dar este de fapt destul de complex datorită, în parte, numărului și varietății de componente.
În timp ce o bază de date este un concept abstract, estefăcut din lucruri foarte concrete. De la hardware la software, instrumentul de monitorizare a bazelor de date trebuie să se asigure întotdeauna că toate componentele sunt disponibile și funcționează în intervalul normal. Când se ia în considerare importanța bazelor de date, marja de eroare este foarte subțire.
Ce este de monitorizat?
Să încercăm să aruncăm o privire mai aprofundatăceea ce există de fapt să monitorizezi o bază de date. Elementul cel mai de bază al unei baze de date este hardware-ul pe care îl rulează. La fel ca orice computer, există destul de mulți parametri operaționali de interes. Ne-am putea gândi, de exemplu, la încărcarea procesorului, memoria disponibilă sau temperatura de bază a procesorului. De fapt, monitorizarea serverului care rulează o bază de date nu este diferită de monitorizarea oricărui alt server.
Următoarea componentă a unui server de baze de date caretrebuie monitorizat este sistemul de operare de bază. Unele baze de date rulează pe Windows, altele rulează pe Linux sau o altă aromă de Unix. Indiferent ce sistem de operare există, există mai mulți parametri importanți care trebuie monitorizați. Chiar în partea de sus a capului meu, spațiul de disc sau utilizarea discului îmi vine în minte. La fel ca hardware-ul, supravegherea bazelor de date la nivel de sistem de operare nu diferă de orice alt tip de monitorizare.
Nu în ultimul rând este monitorizareadin baza de date propriu-zisă. La baza sa, baza de date este doar o altă componentă de software care rulează pe server. Apoi, cea mai de bază monitorizare este să vă asigurați că software-ul rulează în permanență. Dar majoritatea instrumentelor merg mult mai adânc decât atât. Unii vor verifica structura bazelor de date. Unii își vor măsura timpul de răspuns. Alții pot chiar să execute proceduri de testare stocate.
Cele mai bune instrumente pentru monitorizarea bazelor de date
Am încercat să găsim cea mai bună bază de dateinstrumente de monitorizare pe piață și au venit cu mai multe produse diferite pe care credem că merită că le oferim un aspect mai profund. Cu toate acestea, majoritatea produselor sunt produse plătite, majoritatea au și o versiune de încercare gratuită.
1. SolarWinds Database Database Analyzer pentru SQL Server (ÎNCERCARE GRATUITĂ)
SolarWinds este recunoscut de majoritatea drept unul dintre cei mai buni producători de instrumente de administrare a rețelei și a sistemelor. Creează o gamă largă de instrumente care acoperă aproape fiecare subiect. Produsul principal al companiei, denumit " Monitorizarea performanței rețelei, punctează constant printre cele mai bune instrumente de monitorizare a lățimii de bandă a rețelei.
În SolarWinds Database Database Analyzer (DPA) monitorizează și analizează baza de date SQLinstanțe. Sistemul folosește o metodă de analiză a timpului de răspuns care pune accentul principal pe timpul dintre cererile de interogare și răspunsul corespunzător din baza de date și analizează tipurile și evenimentele de așteptare pentru a identifica blocajele bazelor de date.

- Încercare gratuită: SolarWinds Database Database Analyzer
- Link de descărcare: https://www.solarwinds.com/database-performance-analyzer
Interfața ușor de utilizat a instrumentului vă va ajutaîn găsirea rapidă și ușoară a problemelor. Ecranul principal vă va permite să vizualizați instanțele bazei de date, timpii de așteptare, sfaturi de interogare, procesor (cu avertizare și alerte critice), memorie, disc și sesiuni.
Când găuriți, tabloul de bord cu tendințe al unuiInstanța specifică a bazei de date vă arată într-un format grafic timpul total de așteptare (sau alegerea timpului de așteptare mediu sau tipic al zilei) pentru utilizatori pe parcursul unei luni. Pe acel grafic, fiecare culoare reprezintă o instrucțiune SQL individuală, oferindu-vă o reprezentare atrăgătoare vizual a cărei instrucțiune durează cel mai mult timp pentru a fi rulată.
Sunt suficiente caracteristici în SolarWinds Database Database Analyzer că ar fi necesar un post întreg pentru a le acoperi pe toate. Să vedem care sunt unele dintre cele mai importante.
Un singur punct de monitorizare pentru toate bazele de date
În SolarWinds Database Database Analyzer funcționează atât cu serverul Microsoft SQL cât și cu majoritateaproduse majore, inclusiv Oracle, SQL Server, MySQL, DB2 și ASE. De asemenea, acceptă servere fizice și locale, mașini virtuale (care rulează sub VMware sau Hyper-V) și baze de date bazate pe cloud.
Foarte scalabil
În DPA vă permite să monitorizați cât de multe instanțe de bază doriți. Se poate scala cu ușurință de la una la o mie de instanțe prin simpla modernizare a licenței.
Monitorizarea activă a tuturor sesiunilor active
Motorul de sondare nativ extrem de detaliat al instrumentuluiînregistrează tot ceea ce se întâmplă în instanțele bazei de date fără o sarcină suplimentară în baza de date în sine și fără a fi nevoie de un agent local de monitorizare, reducând astfel - dacă nu eliminarea - riscul ca instrumentul să poată afecta performanța bazei de date.
Urmărirea, monitorizarea și analiza componentelor bazei de date
Acest instrument corelează automat întrebările, utilizatorii, fișierele, planurile, obiectele, orele de așteptare, stocarea și data / ora / ora / minut pentru a descoperi și diagnostica cu acuratețe problemele din mers.
Consiliere de acordare a bazelor de date
Instrumentul vă poate oferi sfaturi pentru reglareinstanțe de bază individuale și se asigură că acestea rulează întotdeauna la performanțele maxime. Acest lucru se realizează prin analizarea tuturor parametrilor unei instanțe și recomandarea unui curs de acțiune pentru a optimiza anumite interogări sau instanțe întregi de bază de date.
Prețuri pentru SolarWinds Database Database Analyzer începe de la 1 995 USD și variază în funcție de numărul și tipul instanțelor bazei de date de monitorizat. Dacă doriți să încercați produsul înainte de a-l achiziționa, este disponibilă o versiune de încercare completă funcțională de 14 zile.
2. Paessler PRTG
În Paessler Router Traffic Grapher (PRTG) poate monitoriza toate sistemele, dispozitivele, traficul șiaplicațiile infrastructurii tale IT. Este un pachet all-inclusive care, datorită naturii sale integrate, este mai rapid și mai ușor de instalat decât multe instrumente de monitorizare a rețelei. Paessler susține că ați putea începe monitorizarea în 2 minute. Instrumentul vine cu mai multe interfețe de utilizator. Puteți alege între o consolă de întreprindere Windows, o interfață web bazată pe Ajax și aplicații mobile pentru Android, iOS și Windows Phone.

Unul dintre PRTGCea mai bună caracteristică este sistemul său de descoperire automată. Acesta va scana segmentele de rețea și va recunoaște automat o gamă largă de dispozitive și sisteme, creând senzori din șabloanele predefinite ale dispozitivului. Există o funcție de hartă care vă va permite să creați hărți personalizate cu datele de monitorizare, oferind un mod unic de afișare a datelor. Când vine vorba de avertizare, acestea sunt extrem de flexibile și personalizabile. Aplicațiile client vă permit să primiți notificări push direct pe dispozitiv. De asemenea, puteți configura notificări prin e-mail sau SMS. De asemenea, o API puternică vă permite să scrieți propriile scripturi de notificare.
Acest program poate monitoriza multe baze de date, cum ar fiMicrosoft SQL, MySQL, Oracle și PostgreSQL. O face prin utilizarea de senzori de baze de date care sunt pre-configurate din cutie. Puteți utiliza acest instrument pentru a monitoriza timpul de execuție al unei interogări SQL. Instrumentul măsoară timpul luat din momentul în care a fost stabilită conexiunea până la sfârșitul conexiunii. Acest lucru vă permite să vedeți clar performanța bazei de date sub presiune.
PRTG are o structură de preț relativ relativ simplă. Există o versiune gratuită, care este completă, dar vă va limita capacitatea de monitorizare la 100 de senzori. Fiecare parametru contează ca un senzor. Monitorizarea lățimii de bandă pe fiecare port al unui comutator cu 48 de porturi va necesita 48 de senzori. De asemenea, este necesar un senzor SQL pentru fiecare instanță de bază. Pentru mai mult de 100 de senzori, va trebui să achiziționați o licență. Prețurile variază în funcție de numărul de senzori de la 1 600 USD pentru 500 senzori până la 14 500 USD pentru senzori nelimitați. Există, de asemenea, o versiune de încercare de 30 de zile, care permite senzori nelimitați, dar va reveni la versiunea gratuită de 100 de senzori după ce perioada de încercare va fi încheiată.
3. Idera Diagnostic Manager Pentru SQL Server
Idera Diagnostic Manager pentru SQL Server monitorizează performanța bazelor de date SQL în ambelemedii fizice și virtuale. Acest instrument oferă statistici de performanță, valori și alerte de la servere fizice, precum și de la mașini virtuale și hardware-ul gazdă de bază. Monitorizează mai mulți parametri operaționali, cum ar fi CPU, memorie, utilizarea hard disk-ului și a spațiului și utilizarea rețelei. Produsul oferă, de asemenea, monitorizare proactivă a interogărilor SQL, împreună cu monitorizarea SQL transnațional. De asemenea, poate oferi recomandări pentru sănătatea bazelor de date SQL.

Idera Diagnostic Manager pentru SQL Server vine cu o interfață web și aplicații mobilepentru telefoanele și tabletele Android și iOS, precum și Blackberry. Oferă date istorice în timp real și despre instanțele serverului SQL, permițând administratorilor să efectueze modificări în zbor în aplicația mobilă. Deși aplicațiile mobile nu sunt la fel de bogate în caracteristici precum consola web, se pot executa mai multe sarcini administrative, cum ar fi procesele de vizualizare și ucidere, pornirea și oprirea lucrărilor după cum este necesar și rularea interogărilor pentru a rezolva problemele din interiorul lor.
Alte caracteristici ale Idera Diagnostic Manager pentru SQL Server include integrare ușoară cu SCOM folosindAdd-on Management Pack, un sistem de alertă predictivă, care este construit pentru a evita orice alerte false și o funcție excelentă de monitorizare a performanței de interogare care poate identifica interogări care nu sunt eficiente și performante.
Preturi pt Idera Diagnostic Manager pentru SQL Server începe de la 1 996 USD pentru fiecare instanță a bazei de date și este disponibil un proces complet de 14 zile.
4. Instrumente electrice SQL
Instrumente electrice SQL din SQL Power este o bază de date fără agentsoluție de analiză a performanței. Editorul său susține că are cel mai mic impact asupra serverelor dvs. SQL Power afirmă că monitorizarea lor nu vă va încărca bazele de date cu mai mult de 1%. Aceasta înseamnă că nu trebuie să instalați nicio componentă de monitorizare pe serverele dvs. Mai mult, produsul nu introduce o tabelă și nici o procedură stocată pe serverul de baze de date. Toată analiza se face complet de la distanță. De asemenea, nu vă va încărca serverele cu milioane de întrebări care le-ar putea afecta serios performanța.

Acest instrument este încărcat cu funcții cum ar fitabloul de bord și vizualizarea hărții de căldură a performanței fermei serverului dvs., care pot fi vizualizate de pe un browser sau de pe un dispozitiv mobil. Calculează o analiză de bază zilnică a timpilor de așteptare SQL, a contoarelor de performanță și a timpilor de execuție a lucrărilor. De asemenea, poate efectua o comparație ad-hoc a timpilor de așteptare SQL și I / O, a contoarelor de performanță și a timpilor de execuție a joburilor între servere și perioade de timp. Puteți descărca în timpurile de așteptare SQL ale interogărilor SQL cu performanțe slabe, ajutându-vă să identificați orice conținut de resurse care poate determina interogarea SQL în timp util.
Preturi pt Instrument de putere SQL variază între 2 000 $ și 750 $ pe baza de date cuprețul pe instanță scade pe măsură ce achiziționați mai multe licențe. Și dacă preferați să încercați produsul, puteți obține o versiune de evaluare de 3 săptămâni contactând SQL Power.
5. SQL Sentry
SQL Sentry de la SentryOne este o soluție populară pentru baza de datemonitorizarea performantei. Colectează și prezintă metrici și avertizări ale performanței acționabile și afișează evenimente esențiale pe un afișaj în stil calendar care permite o referențiere încrucișată În plus față de monitorizare, instrumentul poate fi utilizat pentru a rezolva rapid probleme rulând analize detaliate chiar din tabloul de bord al instrumentului. Tabloul de bord al performanței produsului - care prezintă o vizualizare exclusivă și patentată a performanței de stocare - afișează rezultatele analizei detaliate a interogărilor cu impact mare.

În SQL Sentry tabloul de bord este uneori criticat pentru acestaaspect antichizat, dar va afișa toate componentele și serviciile SQL critice într-un mod corect prezentat, ajutându-vă să gestionați instanțele bazei de date SQL și să le asigurați disponibilitatea. Instrumentul are, de asemenea, opțiunea de a vizualiza datele istorice ale serverului lor, comparându-le cu datele actuale în timp real. Aceste caracteristici ajută la generarea unei linii de bază și la optimizarea instanțelor și serverelor bazei de date.
Prețul pentru SQL Sentry este de 2 495 USD pe instanță plus o întreținere anualăcomision de 499 dolari. Produsul este de asemenea disponibil ca un serviciu bazat pe abonament dacă preferați modelul de prețuri ca un cost de 125 USD / lună. În scopuri de încercare, un proces gratuit de 15 zile este de asemenea disponibil.
6. SQL Monitor
SQL Monitor face parte dintr-un set de instrumente din software-ul Red Gatepe care îl puteți utiliza pentru a monitoriza, gestiona, schimba, manipula și optimiza bazele de date SQL. Poate ajuta la găsirea problemelor înainte de a deveni probleme. Produsul are o mulțime de caracteristici. Printre ei, furnizează administratorilor o imagine de ansamblu asupra fermei lor de server SQL. Instrumentul oferă, de asemenea, capacități puternice de alertare, ceea ce vă permite să știți despre probleme înainte de a avea un impact vizibil. Raportarea este o altă caracteristică importantă a produsului și va crea rapoarte personalizate despre starea de sănătate a serverelor dvs. Funcțiile de analiză a performanței instrumentului vă vor permite să vedeți care este cel mai mare impact asupra sistemului dvs. Când diagnosticați probleme, vă poate ajuta să descoperiți obstacole și să găsiți cauze principale.

SQL MonitorTabloul de bord ușor de utilizat vă permite să vizualizați toatebaze de date într-un singur loc convenabil. De asemenea, clientul vă permite să le accesați direct în câteva secunde, fără a fi necesar să vă conectați de la distanță la ele folosind o VPN sau o altă metodă. Tabloul de bord are funcționalitate redusă, permițându-vă să afișați statistici mai detaliate despre bazele de date, cum ar fi timpii de așteptare, utilizarea procesorului și I / O de disc în doar câteva clicuri.
Prețul de bază al SQL Monitor este de 1495 USD pentru fiecare instanță a bazei de date. Obțineți o reducere de 15% atunci când achiziționați între cinci și nouă licențe simultan și o reducere de 20% dacă cumpărați zece sau mai multe. Prețurile includ primul an de asistență de la Red Gate. Un proces de 14 zile este disponibil dacă doriți să oferiți instrumentului un test de testare. O demo online este de asemenea disponibilă.
Comentarii