Podaci su posvuda i podaci su sve. Ili barem to vrijedi mnogim organizacijama. Zapravo, čini se da što je organizacija veća, što više podataka imaju i važniji su. Većina tih podataka obično se pohranjuje u baze podataka i najčešća vrsta baze podataka je SQL baza podataka, Podaci koji se čuvaju u SQL bazama podataka često suorganizacija je najdragocjenija imovina Stoga se moraju voditi računa da SQL poslužitelji uvijek rade na vrhuncu svojih mogućnosti. Kao administrator, jedan od načina za postizanje toga je korištenje alata za praćenje SQL poslužitelja. Pratit će budno na vašim SQL bazama podataka i upozoravat će vas ako se dogodi bilo što nenormalno. Problem je ogroman broj proizvodana raspolaganju, što odabir prave postaje značajan zadatak. Da bismo vam olakšali posao, sastavili smo popis nekih od najboljih alata za praćenje SQL poslužitelja i upravo ćemo ih pregledati.
Ali prije nego što pregledamo alate koje smo pronašli,nakratko ćemo zaustaviti razgovor o SQL-u. Pokušat ćemo objasniti što je to, odakle dolazi i zašto je sada tako rasprostranjena. Zatim ćemo raspravljati o nadzoru SQL baza podataka, kako se to radi i što se može nadzirati. To će nam pomoći da budemo svi na istoj stranici dok pregledavamo proizvode. Uz sve to iza nas ćemo istražiti srž stvari i pregledati neke od najboljih alata za praćenje SQL poslužitelja na tržištu.
O SQL-u
Postoji česta zabluda o SQL-u. Mnogi to misle kao vrstu relacijske baze podataka gdje je ustvari jezik koji se koristi za njihovo ispitivanje, a ne same baze podataka. SQL akronim označava strukturirani jezik upita i to je zapravo SQL. Proširenjem obično nazivamo sustave upravljanja relacijskim bazama podataka koji podržavaju jezik ili jednu od njegovih inačica kao SQL baze podataka. To ćemo raditi i danas.
Najmodernija relacijska baza podataka za poduzećasustavi upravljanja koriste SQL jezik. Stoga, pretjerano je reći da su SQL baze podataka gotovo svugdje. Svi vrhunski sustavi za upravljanje bazama podataka kao što su Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access i mnogi drugi koriste SQL. Zapravo je to zato što je upotreba SQL-a kao jezika upita baza podataka postala toliko rasprostranjena da uobičajeno nazivamo Relacijski sustav za upravljanje bazama podataka kao SQL bazu podataka.
Nadgledanje SQL poslužitelja
Ako su podaci sve za organizaciju,Nadgledanje je sve mrežnom administratoru. Moderne mreže su velike i složene i sastoje se od toliko mnogo sastavnih dijelova da jednostavno ne možete paziti na sve. To je jedan od glavnih razloga zašto su alati za praćenje postali bitni dio mrežne administracije.
Što se tiče nadzora SQL servera, vrlo je sličnoza nadzor bilo koje druge komponente. Primarni cilj praćenja SQL poslužitelja je jednostavno osiguravanje dostupnosti podataka po potrebi. Iako baza podataka i podaci koje sadrži mogu biti pomalo apstraktni koncepti, ona se sastoji od konkretnih elemenata. Alat za nadgledanje baze podataka uvijek mora osigurati da svi ti elementi - od hardvera do softvera - ne rade samo nego rade u svom uobičajenom rasponu.
Najosnovniji element SQL poslužitelja jeposlužitelj na kojem radi. Kao i bilo koji poslužitelj, postoje mnogi operativni parametri koje vrijedi nadzirati. Na primjer, opterećenje CPU-a, raspoloživa memorija ili temperatura jezgre procesora svi su zanimljivi parametri. Nadgledanje poslužitelja s bazom podataka potpuno je isto kao i nadgledanje bilo kojeg drugog poslužitelja.
Temeljni operativni sustavi je još jedanelement koji je vrijedan nadzora. Neovisno o tome na kojem se operacijskom sustavu radi SQL server, postoji nekoliko važnih parametara koje treba nadzirati, na primjer, prostor na disku ili upotreba diska. Baš kao i hardverski nadzor, nadziranje na razini OS-a na SQL poslužitelju ne razlikuje se od nadzora bilo kojeg drugog poslužitelja.
Posljednje što treba praćenje jestvarni SQL poslužitelj. Mislim, softver sustava za upravljanje relacijskim bazama podataka. U osnovi je SQL poslužitelj samo još jedan dio softvera koji se izvodi na poslužitelju. Najosnovnije je praćenje osigurati da se ovaj specifični softver ili usluga izvodi u svakom trenutku. Međutim, mnogi alati idu dalje od toga. Neki će, na primjer, provjeriti strukturu baza podataka, dok će neki mjeriti vrijeme odgovora. Tipični SQL poslužitelj ima nekoliko pregršt parametara koji se mogu nadgledati u vašu korist.
Najbolji alati za nadzor SQL poslužitelja
Dok tražite najbolji SQL poslužiteljalate za nadzor, pronašli smo mnogo različitih proizvoda za koje smo mislili da ih zaslužuju. Iako svi proizvodi na našem popisu mogu nadzirati SQL servere, nekoliko ih može pratiti više. Zapravo smo na naš popis uključili razne alate kako bismo vam dali predstavu o dostupnoj raznolikosti.
1. SolarWinds analizator performansi baze podataka (BESPLATNO ISPITIVANJE)
SolarWinds je jedan od najpoznatijih proizvođačamrežni i sistemski alati za administraciju. Uz široku lepezu alata koji pokrivaju gotovo svaku temu, mnogi su administratori barem čuli za tvrtku. Njegov vodeći proizvod, Network Performance Monitor, dosljedno se svrstava među najbolji alat za praćenje propusnosti mreže. SolarWinds, kao da gore navedeno nije dovoljno, poznat je i po svojim besplatnim alatima, koji se svaki obraćaju specifičnim potrebama mrežnih administratora.
To. Analizator performansi baze podataka SolarWinds (DPA) nadgleda i analizira vaše instance SQL baze podataka. 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 utvrdila uska grla baza podataka.

- Besplatna probna verzija: SolarWinds analizator performansi baze podataka
- Poveznica za skidanje: https://www.solarwinds.com/database-performance-analyzer
Sučelje za lako korištenje alata pomoći će vamu pronalaženju problema brzo i lako. No koliko je dobar kao alat za rješavanje problema (i sjajan je) to je i izvrstan alat za praćenje. Njegov glavni zaslon omogućuje vizualizaciju instanci baze podataka, vremena čekanja, upita za upite, CPU (uz upozorenja i kritična upozorenja), memoriju, disk i sesije.
Nadzorna ploča trenda bilo koje određene baze podatakaprimjerice prikazuje vam u grafičkom formatu ukupno vrijeme čekanja (ili vaš izbor prosječnih ili uobičajenih dnevnih čekanja) za korisnike tijekom mjeseca, pri čemu svaka boja predstavlja pojedinačni SQL izraz. To vam daje vizualno privlačan prikaz čija izjava traje najduže.
Dovoljne su značajke u SolarWinds analizator performansi baze podataka da bismo mogli napisati čitav post o tome. Za sada, pogledajmo nekoliko 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ćinaglavne baze podataka, uključujući Oracle, MySQL, DB2 i ASE. Podržava i fizičke, lokalne poslužitelje, virtualne strojeve (koji rade pod Vmware ili Hyper-V) i baze podataka utemeljene na oblaku.
Visoko skalabilno
Nadgledajte onoliko koliko vam je potrebno baze podataka. DPA lako skalira od jedne do tisuću primjeraka. Trebate samo nadograditi licencu.
Praćenje svih aktivnih sjednica
Izvorni podatci o radu alata bilježe podatke anketesve što se događa unutar slučajeva vaše baze podataka bez dodatnog opterećenja same baze podataka i bez potrebe za lokalnim agentom za praćenje. To dramatično smanjuje - ako ne i uklanja - rizik da alat može utjecati na performanse baza 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
To. DPA mogu vam dati zdrave savjete za ugađanje pojedincainstancije baze podataka kako bi se osiguralo da imaju svoj maksimum. Alat će analizirati sve parametre instance i preporučiti postupak akcije za optimizaciju određenih upita ili čak čitavih instanci 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. Grass prometa rutera paesslera (PRTG) je dobro poznata platforma za nadgledanje sve u jednomkoji mogu nadgledati većinu sustava, uređaja, prometa i aplikacija u vašoj IT infrastrukturi. Alat dolazi s nekoliko korisničkih sučelja za odabir. Postoji poslovna konzola za Windows, web sučelje temeljeno na Ajaxu i mobilne aplikacije za Android, iOS i Windows Phone. Alat je poznat kao jedan od najbržih i najlakših za instaliranje s Paesslerom, koji tvrdi da biste mogli započeti nadzor u roku od 2 minute.

Jedan od PRTGNajbolja osobina je auto-otkrivanje koje ćeskenirajte mrežu i automatski prepoznajte širok raspon uređaja i sustava stvarajući odgovarajuće senzore iz unaprijed predloženih predložaka uređaja. Alat ima značajku karte koja će vam omogućiti izradu prilagođenih karata s nadređenim podacima praćenja, nudeći jedinstven način prikazivanja. Kada su u pitanju upozorenja, PRTGVrlo su fleksibilni i prilagodljivi. Aplikacije za mobilne klijente omogućuju vam da primate push obavijesti izravno na svoj uređaj. Također možete postaviti obavijesti putem e-pošte ili SMS-a, a postoji moćan API koji vam omogućuje pisanje vlastitih skripti obavijesti.
PRTG mogu nadzirati sve za što postoji senzor Senzore možete smatrati dodacima iako su, u slučaju ovog alata, oni već ugrađeni. Unaprijed konfigurirani senzori baze podataka dostupni su izvan okvira. Podržani su većina motora baze podataka, uključujući Microsoft SQL, MySQL, Oracle i PostgreSQL. Alat će vam omogućiti praćenje vremena izvršenja SQL upita mjerenjem vremena koje traje od trenutka uspostavljanja veze do kraja veze. Omogućit će vam da jasno vidite kako vaše baze podataka rade pod pritiskom.
PRTG dostupan je u potpuno opremljenoj besplatnoj verzijišto će ograničiti vašu sposobnost praćenja na 100 senzora, a svaki će se parametar smatrati jednim senzorom. Na primjer, za praćenje SQL poslužitelja potreban je jedan senzor po instanci baze podataka. Za više od 100 senzora potrebna je licenca. Njihove cijene variraju ovisno o broju senzora i počinju od 1 600 dolara za 500 senzora. Dostupna je besplatna probna inačica s 30 dana koja omogućuje neograničene senzore, ali nakon probnog razdoblja vratit će se na 100 besplatnih verzija.
3. Idea Diagnostic Manager za SQL Server
Ne dopusti Ideja Diagnostic Manager za SQL ServerPrevara ti ime. Ovo je prije svega alat za praćenje koji prati performanse SQL baza podataka. Pruža statistiku performansi, metrike i upozorenja s fizičkih poslužitelja, kao i virtualnih računala i njihovog osnovnog hardvera. Alat može nadzirati brojne parametre kao što su CPU, memorija, upotreba tvrdog diska i prostora te korištenje mreže. Proaktivno nadgledanje SQL upita također je uključeno uz praćenje transakcijskih SQL-a. Alat može pružiti preporuke za zdravlje SQL baza podataka.

Za interakciju korisnika, postoji izbor ainternetsko sučelje i mobilne aplikacije za Android, iOS i Blackberry telefone i tablete. Alat pruža podatke u stvarnom vremenu i povijesne podatke o primjerima SQL poslužitelja, omogućujući administratorima da promjene mijenjaju unutar mobilne aplikacije. Ostali zadaci koji se mogu izvoditi iz mobilnih aplikacija smanjenih značajki uključuju pregled i uništavanje procesa, pokretanje i zaustavljanje poslova po potrebi i pokretanje upita.
Ostale značajke sustava Ideja Diagnostic Manager za SQL Server uključuju jednostavnu integraciju sa SCOM-om koristećiDodatak Management Pack, sustav predviđanja upozorenja izgrađen kako bi se izbjegle neistinite obavijesti i izvrsna funkcija praćenja performansi upita koja može precizirati 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
Snaga SQL-a SQL Power Tools je analiza performansi baze podataka bez agensarješenje za koje izdavač tvrdi da ima najmanji utjecaj na vaše poslužitelje. Kaže se da praćenje pomoću SQL Power Tools neće učitati vaše baze podataka za više od 1%. Također, proizvod ne unosi nikakvu tablicu i nema pohranjene procedure u bazu podataka. Sva se analiza vrši u potpunosti na daljinu. Posebno neće učitati vaše poslužitelje milijunima upita koji bi mogli ozbiljno utjecati na njihovu izvedbu. A budući da ste agenti, ne morate instalirati nijednu komponentu za nadzor na svoje poslužitelje.

Ovaj alat je prepun značajki. Ima prikaze nadzorne ploče i toplinske karte performansi farme vašeg poslužitelja koji se mogu pregledavati iz preglednika ili mobilnog uređaja. Platforma izračunava dnevnu osnovnu analizu SQL-ovih čekanja, brojače performansi i vrijeme izvođenja posla. Također može izvršiti trenutnu usporedbu SQL i I / O čekanja, brojače performansi i vremena izvođenja posla između poslužitelja i vremenskih razdoblja. Alat vam omogućuje da detaljno pregledate SQL vrijeme čekanja loše izvedbenih upita, pomažući vam da odredite svađa resursa zbog čega se oni ne mogu pravodobno dovršiti.
Cijena od SQL Power Tools varira između 2 000 i 750 USD po bazi podatakaprimjerice, ovisno o tome koliko ćete kupiti istovremeno. Ako želite isprobati proizvod, verziju od 3 tjedna možete dobiti kontaktiranjem SQL Power-a.
5. SQL Monitor (Red Gate)
SQL Monitor od Red Gate softvera može se pratiti,upravljati, mijenjati, manipulirati i optimizirati SQL baze podataka. To će vam pomoći da pronađete probleme prije nego što postanu problemi. O proizvodu se može puno toga reći. Prvo, 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 oni imaju priliku primijetiti bilo kakav značajan utjecaj. Izvještavanje je drugo mjesto gdje SQL Monitor sja. Generirat će prilagođena izvješća o zdravlju vaših poslužitelja. Nadalje, mogućnosti analize alata omogućuju vam da brzo uvidite što ima najveći utjecaj na vaš sustav. Kao dijagnostički alat, ova značajka može vam pomoći u otkrivanju prepreka i pronalaženju uzroka.

SQL Monitor sadrži jednostavno upravljačku ploču koja vam omogućavapogledajte sve instance svoje baze podataka na jednom prikladnom mjestu. Alat 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. Postoji nadzorna ploča s funkcionalnošću pregledavanja koja vam omogućuje prikazivanje detaljnih 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. Imate pravo na 15% popusta kada kupite između pet i devet licenci istovremeno i 20% popusta kada kupite deset ili više. Sve cijene uključuju godinu dana podrške iz Red Gate-a. Probno je 14-dnevno probno razdoblje ako želite dati pokusni alat, a isto tako i mrežna demonstracija.
6. SQL Sentry
Naš zadnji ulazak je pozvan SQL Sentry iz SentryOnea. Ovo je prilično popularno rješenje za nadziranje performansi baze podataka. Alat prikuplja i prezentira djelotvorne metrike i upozorenja i prikazuje bitne događaje na zaslonu u kalendaru koji omogućava jednostavno unakrsno pozivanje. Osim toga, alat se može koristiti za brzo rješavanje problema izvođenjem detaljne analize pravo sa svoje nadzorne ploče. Nadzorna ploča alata - koja sadrži ekskluzivni, patentirani prikaz performansi pohrane - može prikazati rezultate detaljne analize upita visokog utjecaja.

SQL Sentry sigurno nisu najmoderniji alatia njegova je nadzorna ploča kritizirana zbog zastarjelog izgleda. Međutim, prikazat će vam sve kritične SQL komponente i usluge urednog izgleda te će vam pomoći u upravljanju primjercima vaše SQL baze podataka i osigurati njihovu dostupnost. Također imate mogućnost pregledavanja povijesnih podataka poslužitelja, uspoređujući ih s trenutnim podacima u stvarnom vremenu. Možete upotrebljavati ovu značajku za stvaranje početne crte, a zatim za mjerenje rezultata napora za optimizaciju vaše baze podataka.
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 po znatno nižim troškovima od 125 USD mjesečno. Proizvod možete uzeti i na probni rad zahvaljujući dostupnoj besplatnoj probnoj verziji od 15 dana.
komentari