Podaci su sve! Svi smo čuli onu smjelu izjavu koja se, u stvari, istina događa. Ali ne samo to, podaci su posvuda. Čini se da se danas svaka organizacija oslanja na ogromne količine podataka za svaki aspekt svog postojanja. To je posljedica toga da su baze podataka prisutne u gotovo svim organizacijama, a podaci koje posjeduju često su najvažnije bogatstvo organizacije. Iz tog razloga moraju se stalno održavati u optimalnom radnom stanju. Najbolji način da se to postigne je korištenje nekog oblika alata za nadgledanje baze podataka. Da bismo vam pomogli odabrati najbolji za vašu specifičnu situaciju, upravo ćemo pregledati neke od najboljih alata za nadgledanje baze podataka koje možemo pronaći.
Prije nego što istražimo stvarne alate, napravit ćemo koraknakratko i raspraviti o konceptu nadgledanja baze podataka. Pomoći će nam da se nalazimo na istoj stranici kao i prilikom pregledavanja proizvoda. Također ćemo raspravljati o različitim elementima baza podataka koje se mogu nadzirati. Kao što ćete vidjeti spušta se na hardver i penje sve do pohranjenih procedura. Konačno ćemo pogoditi srž materije i pregledati neke od najboljih alata na tržištu za praćenje baza podataka.
Nadgledanje baza podataka - o čemu se radi?
Baš kao što su podaci sve za organizaciju,ponekad se čini kao da je nadzor mrežnim administratorima sve. Razlog je jednostavan, moderne mreže postale su toliko složene i sastoje se od toliko mnogo sastavnih dijelova da je sve nemoguće paziti. Čak štoviše u većim organizacijama u kojima administratori često sjede u drugoj sobi (ako ne i drugoj zemlji) od poslužitelja. To je jedan od razloga zašto je koncept alata za praćenje ugledao svjetlo.
Nadgledanje baze podataka nije za razliku od praćenja samoo bilo kojoj drugoj komponenti informatike. Postoji jedan primarni cilj nadgledanja baze podataka (ili bilo kojeg praćenja u vezi s tim): osigurati da podaci budu dostupni kada je potrebno. Možda zvuči jednostavno, ali zapravo je prilično složeno, dijelom zbog čistog broja i raznolikosti komponenti.
Iako je baza podataka apstraktni koncept, takav jenapravljen od vrlo konkretnih stvari. Od hardvera do softvera, alat za nadgledanje baze podataka uvijek mora osigurati da su sve komponente dostupne i da rade u normalnom rasponu. Uzimajući u obzir važnost baza podataka, granica pogreške je vrlo mala.
Što je moguće nadzirati?
Pokušajmo malo dublje sagledatišto zapravo treba nadzirati u bazi podataka. Najosnovniji element baze podataka je hardver koji radi. Kao i svako računalo, postoji i nekoliko operativnih parametara koji nas zanimaju. Mogli bismo pomisliti, na primjer, učitavanje CPU-a, dostupne memorije ili temperature jezgre procesora. U stvari, nadgledanje poslužitelja koji koristi bazu podataka ne razlikuje se od nadgledanja bilo kojeg drugog poslužitelja.
Sljedeća komponenta poslužitelja baze podataka kojatreba nadzirati temeljne operativne sustave. Neke se baze podataka pokreću u sustavu Windows, druge izvode na Linuxu ili nekom drugom Unix okusu. Bez obzira na to koji operativni sustav postoji, postoji nekoliko važnih parametara koje treba nadzirati. Odmah mi pada na pamet glava, prostor na disku ili upotreba diska. Baš kao i hardver, nadgledanje baza podataka na razini OS-a ne razlikuje se od bilo koje druge vrste nadzora.
Posljednje, ali definitivno ne manje važno je praćenjestvarne baze podataka. U osnovi je baza podataka samo još jedan dio softvera koji se izvodi na poslužitelju. Najosnovnije praćenje je, dakle, osiguravanje da se softver stalno izvodi. Ali većina alata ide mnogo dublje od toga. Neki će provjeriti strukturu baza podataka. Neki će mjeriti vrijeme odziva. Drugi čak mogu izvesti pohranjene postupke ispitivanja.
Najbolji alati za nadzor baza podataka
Pokušali smo pronaći najbolju bazu podatakaalate za praćenje na tržištu i osmislili smo nekoliko različitih proizvoda za koje mislimo da zaslužuju da im pružimo dublji pogled. Većina proizvoda je plaćeni proizvod, a većina ima i besplatnu probnu verziju.
1. SolarWinds analizator performansi baze podataka za SQL Server (BESPLATNO ISPITIVANJE)
SolarWinds većina je prepoznata kao jedan od najboljih proizvođača mrežnih i sistemskih alata za administraciju. Čine širok spektar alata koji pokrivaju gotovo svaku temu. Glavni proizvod tvrtke, nazvan Monitor performansi mreže, dosljedno boduje među najboljim mrežnim alatom za praćenje propusnosti.
To. SolarWinds analizator performansi baze podataka (DPA) nadgleda i analizira vašu SQL bazu podatakainstance. Sustav koristi metodu analize vremena odgovora koja prvenstveno usredotočuje vrijeme između zahtjeva za upitom i odgovarajućeg odgovora iz baze podataka i analizira vrste čekanja i događaje kako bi precizirala uska grla baza podataka.
![SolarWinds analizator performansi baze podataka](/images/network-admin/6-best-database-monitoring-tools-for-2019.png)
- BESPLATNO probno razdoblje: SolarWinds analizator performansi baze podataka
- Poveznica za skidanje: https://www.solarwinds.com/database-performance-analyzer
Sučelje za jednostavno korištenje alata će vam pomoćiu pronalaženju problema brzo i lako. Na glavnom zaslonu prikazat ćete primjerke baze podataka, vrijeme čekanja, savjete za upite, CPU (s upozorenjima i kritičnim upozorenjima), memoriju, disk i sesije.
Prilikom bušenja dolje, navigacijska ploča trenda aodređena instanca baze podataka prikazuje vam u grafičkom formatu ukupno vrijeme čekanja (ili vaš izbor prosječnih ili uobičajenih dnevnih čekanja) za korisnike tijekom mjeseca. Na tom grafikonu svaka boja predstavlja pojedinačni SQL izraz koji vam daje vizualno privlačan prikaz čija izjava traje najduže.
Dovoljne su značajke u SolarWinds analizator performansi baze podataka da bi bio potreban čitav post da ih sve pokriva. Pogledajmo što su neke od najvažnijih.
Jedinstvena točka nadgledanja za sve vaše baze podataka
To. SolarWinds analizator performansi baze podataka radi s Microsoft SQL serverom kao i većinaglavni proizvodi, uključujući Oracle, SQL Server, MySQL, DB2 i ASE. Podržava i fizičke i lokalne servere, virtualne strojeve (koji rade pod VMware ili Hyper-V) i baze podataka utemeljene na oblaku.
Visoko skalabilno
To. DPA omogućuje vam praćenje onoliko koliko želite instance. Jednostavno nadogradnjom licence može se lako povećati od jedan do tisuću primjeraka.
Aktivno praćenje svih aktivnih sjednica
Alat je visoko detaljni izvorni motor za ispitivanjebilježi sve što se događa u slučajevima vaše baze podataka bez dodatnog opterećenja same baze podataka i bez potrebe lokalnog praćenja, čime se smanjuje - ako ne i uklanja - rizik da alat može utjecati na performanse baze podataka.
Praćenje, nadzor i analiza komponenti baze podataka
Ovaj alat automatski povezuje upite, korisnike, datoteke, planove, predmete, vrijeme čekanja, pohranu i datum / vrijeme / sat / minutu za točno otkrivanje i dijagnosticiranje problema u letu.
Savjeti za podešavanje baze podataka
Alat vam može dati savjet za podešavanjepojedinačne instance baze podataka i osiguravaju da se uvijek izvode na vrhuncu. To se postiže analizom svih parametara instance i preporukom načina djelovanja kako bi se optimizirali određeni upiti ili čitave instance baze podataka.
Cijene za SolarWinds analizator performansi baze podataka počinju od $ 1 995 i variraju ovisno o broju i vrsti instance baze podataka koje treba nadzirati. Ako želite isprobati proizvod prije kupnje, na raspolaganju vam je potpuno funkcionalna probna verzija od 14 dana.
2. Paessler PRTG
To. Paessler Router Grapher Traffic Grapher (PRTG) može nadzirati sve sustave, uređaje, promet iaplikacije vaše IT infrastrukture. To je sveobuhvatni paket koji se, zahvaljujući svojoj integriranoj prirodi, brže i jednostavnije instalira od mnogih alata za nadzor mreže. Paessler tvrdi da biste mogli započeti nadzor u roku od 2 minute. Alat dolazi s nekoliko korisničkih sučelja. Možete birati između Windows poslovne konzole, web sučelja koje se temelji na Ajaxu i mobilnih aplikacija za Android, iOS i Windows Phone.
![Snimka zaslona osjetnika baze podataka PRTG](/images/network-admin/6-best-database-monitoring-tools-for-2019_2.png)
Jedan od PRTGNajbolja karakteristika je njegov sustav otkrivanja. Pregledat će segmente mreže i automatski prepoznati širok spektar uređaja i sustava, stvarajući senzore od unaprijed definiranih predložaka uređaja. Postoji značajka karte koja će vam omogućiti izradu prilagođenih karata s podacima praćenja, nudeći jedinstven način prikazivanja podataka. Kad je u pitanju upozorenje, oni su vrlo fleksibilni i prilagodljivi. Klijentske aplikacije omogućuju vam primanje push obavijesti izravno na vaš uređaj. Obavijesti možete postaviti i putem e-pošte ili SMS-a. Također moćan API omogućuje vam pisanje vlastitih skripti obavijesti.
Ovaj program može nadzirati mnoge baze podataka kao što suMicrosoft SQL, MySQL, Oracle i PostgreSQL. To se postiže korištenjem senzora baze podataka koji su unaprijed konfigurirani. Ovim alatom možete nadgledati vrijeme izvršavanja SQL upita. Alat mjeri vrijeme potrebno od trenutka uspostavljanja veze do kraja veze. To vam omogućuje da jasno vidite rad svoje baze podataka pod pritiskom.
PRTG ima relativno jednostavnu strukturu cijena. Postoji besplatna inačica s punim značajkama, ali će vašu sposobnost praćenja ograničiti na 100 senzora. Svaki se parametar smatra jednim senzorom. Za nadziranje širine pojasa na svakom ulazu 48-portnog prekidača bit će potrebno 48 senzora. Isto tako, potreban je SQL senzor po instanci baze podataka. Za više od 100 senzora, morat ćete kupiti licencu. Cijene variraju ovisno o broju senzora od 1 600 USD za 500 senzora do 14 500 USD za neograničene senzore. Postoji i probna verzija od 30 dana koja omogućuje neograničene senzore, ali će se vratiti na 100 besplatnih verzija nakon što probno razdoblje završi.
3. Idea Diagnostic Manager za SQL Server
Ideja Diagnostic Manager za SQL Server nadgleda izvedbu SQL baza podataka u objefizičko i virtualno okruženje. Ovaj alat pruža statistiku performansi, mjerne podatke i upozorenja s fizičkih poslužitelja, kao i s virtualnih računala i njihovog osnovnog hardvera. Prati više operativnih parametara kao što su CPU, memorija, upotreba tvrdog diska i prostora te korištenje mreže. Proizvod također nudi proaktivno nadgledanje SQL upita zajedno s nadnacionalnim nadgledanjem SQL-a. Također može dati preporuke za zdravlje SQL baza podataka.
![Ideja Diagnostic Manager - Centralna nadzorna ploča](/images/network-admin/6-best-database-monitoring-tools-for-2019_3.png)
Ideja Diagnostic Manager za SQL Server dolazi s internetskim sučeljem i mobilnim aplikacijamaza Android i iOS telefone i tablete kao i Blackberry. Pruža podatke u stvarnom vremenu i povijesne podatke o primjercima SQL poslužitelja, omogućujući administratorima da u izmjenama omogućuju promjene unutar mobilne aplikacije. Iako mobilne aplikacije nisu toliko značajne kao web konzola, moguće je izvršiti nekoliko administrativnih zadataka kao što su pregled i ubijanje procesa, pokretanje i zaustavljanje poslova po potrebi i pokretanje upita za rješavanje problema izravno iz njih.
Ostale značajke sustava Ideja Diagnostic Manager za SQL Server uključuju jednostavnu integraciju sa SCOM-om koristećiDodatak Management Pack, prediktivni sustav upozoravanja koji je izgrađen kako bi se izbjegle lažne dojave i izvrsna funkcija praćenja performansi upita koja može precizno odrediti upite koji nisu učinkoviti i ne rade loše.
Cijene za Ideja Diagnostic Manager za SQL Server startujte od 1 996 USD po instanci baze podataka te je dostupna potpuno funkcionalna 14-dnevna proba.
4. SQL Power Tools
SQL Power Tools iz SQL Power-a je baza podataka bez agentarješenje analize uspješnosti. Njegov izdavač tvrdi da ima najmanji utjecaj na vaše poslužitelje. SQL Power navodi da njihovo nadgledanje neće učitati vaše baze podataka za više od 1%. To znači da na vaše poslužitelje nije potrebno instalirati nijednu komponentu za nadzor. Nadalje, proizvod ne umetne tablicu i nema pohranjene procedure na poslužitelju baze podataka. Sva se analiza vrši u potpunosti na daljinu. Također neće učitati vaše poslužitelje milijunskim upitima koji bi mogli ozbiljno utjecati na njihovu izvedbu.
![Nadzorna ploča SQL Power Tools](/images/network-admin/6-best-database-monitoring-tools-for-2019_4.png)
Ovaj alat je učitan sa značajkama kao što suprikazi nadzorne ploče i toplinske karte performansi farme poslužitelja koji se mogu vidjeti iz preglednika ili mobilnog uređaja. On izračunava dnevnu osnovnu analizu SQL-ovih čekanja, brojače performansi i vrijeme izvođenja posla. Može obaviti i ad hoc usporedbu vremena čekanja SQL i I / O, brojača performansi i vremena izvođenja posla između poslužitelja i vremenskih razdoblja. Možete detaljno pregledati SQL vrijeme čekanja slabo izvedenih SQL upita, pomažući vam da precizirate bilo kakve sukobe resursa koji mogu uzrokovati da se SQL upiti ne izvršavaju pravodobno.
Cijene za SQL električni alat variraju između 2 000 i 750 USD po bazi podataka scijena po primjerici postaje niža kako kupujete više licenci. A ako više želite isprobati proizvod, verziju od 3 tjedna možete dobiti kontaktiranjem SQL Power-a.
5. SQL Sentry
SQL Sentry od SentryOne je popularno rješenje za bazu podatakapraćenje performansi Prikuplja i prezentira djelotvorne mjerne podatke i upozorenja i prikazuje bitne događaje na zaslonu u kalendarskom obliku koji omogućuje lako unakrsno pozivanje Osim praćenja, alat se može koristiti i za brzo rješavanje problema provođenjem detaljne analize izravno s nadzorne ploče alata. Nadzorna ploča proizvoda - koja sadrži ekskluzivni, patentirani prikaz performansi pohrane - prikazuje rezultate detaljne analize upita visokog utjecaja.
![SQL Sentry iz SentryOne-a](/images/network-admin/6-best-database-monitoring-tools-for-2019_5.png)
To. SQL Sentry nadzornu ploču ponekad kritiziraju zbog svojestarinski izgled, ali on će na uredno predstavljen način prikazati sve vaše kritične SQL komponente i usluge, pomažući vam u upravljanju primjercima SQL baze podataka i osigurati njihovu dostupnost. Alat također ima mogućnost pregledavanja povijesnih podataka svog poslužitelja, uspoređujući ih s trenutnim podacima u stvarnom vremenu. Ove značajke pomažu u stvaranju osnovne linije i optimiziranju instanci baze podataka i poslužitelja.
Cijena za SQL Sentry iznosi 2 495 USD po primjeri plus godišnje održavanjenaknada od 499 USD. Proizvod je dostupan i kao usluga s pretplatom ako preferirate taj model cijena kao cijenu od 125 USD mjesečno. Za potrebe probnog rada, dostupan je i besplatni probni rok od 15 dana.
6. SQL Monitor
SQL Monitor dio je skupa alata softvera Red Gatekoji možete koristiti za nadgledanje, upravljanje, izmjenu, manipulaciju i optimizaciju SQL baza podataka. To vam može pomoći pronaći probleme prije nego što postanu problemi. Proizvod sadrži mnoštvo značajki. Među njima, on administratorima pruža pregled njihove farme SQL poslužitelja. Alat također ima snažne mogućnosti upozoravanja, obavještavajući vas o problemima prije nego što imaju vidljiv utjecaj. Izvješćivanje je još jedna važna značajka proizvoda i ono će stvoriti prilagođena izvješća o zdravlju vaših poslužitelja. Funkcije analize alata brzo će vam pokazati što ima najveći utjecaj na vaš sustav. Kada dijagnosticirate probleme, možete vam otkriti prepreke i pronaći korijenske uzroke.
![Snimak zaslona SQL Monitora](/images/network-admin/6-best-database-monitoring-tools-for-2019_2.jpg)
SQL MonitorJednostavna uporaba nadzorne ploče omogućuje vam pregled svih vašihinstancije baze podataka na jednom prikladnom mjestu. Klijent vam također omogućuje izravan pristup u roku od nekoliko sekundi, bez potrebe da se daljinsko povežete s njima pomoću VPN-a ili neke druge metode. Nadzorna ploča ima detaljnu funkcionalnost koja vam omogućava prikaz detaljnijih statistika o vašim bazama podataka, kao što su vrijeme čekanja, upotreba CPU-a i disk / I / O u samo nekoliko klikova.
Osnovna cijena od SQL Monitor iznosi 1495 USD po instanci baze podataka. 15% popusta ostvarujete kada istovremeno kupujete između pet i devet licenci i 20% popusta ako kupite deset ili više licenci. Cijene uključuju prvu godinu podrške iz Red Gate-a. Probno je 14-dnevno probno razdoblje ako želite dati pokusni alat. Dostupna je i internetska demonstracija.
komentari