Duomenų yra visur, o duomenų yra visko. Ar bent jau taip yra daugelyje organizacijų. Iš tikrųjų atrodo, kad kuo didesnė organizacija, tuo daugiau duomenų jie turi ir tuo svarbiau. Didžioji šių duomenų dalis paprastai saugoma duomenų bazėse ir labiausiai paplitęs duomenų bazių tipas yra SQL duomenų bazė. Duomenys, kurie yra saugomi SQL duomenų bazėse, yra dažnaibrangiausias organizacijos turtas. Taigi reikia labai atsargiai užtikrinti, kad SQL serveriai visada veiktų maksimaliai gerai. Kaip administratorius, vienas iš būdų tai pasiekti yra naudoti SQL serverio stebėjimo įrankį. Tai atidžiai stebės jūsų SQL duomenų bazes ir įspės apie neįprastus įvykius. Problema yra didelis produktų skaičiusGalimybė išsirinkti tinkamą yra nemaža užduotis. Kad jums būtų lengviau, mes sudarėme geriausių SQL serverio stebėjimo įrankių sąrašą ir ketiname juos peržiūrėti.
Bet prieš apžvelgdami aptiktus įrankius,trumpam pristabdysime pokalbį apie SQL. Pabandysime paaiškinti, kas tai yra, iš kur jis atsirado ir kodėl jis dabar toks paplitęs. Tada aptarsime SQL duomenų bazių stebėjimą, kaip tai daroma ir ką galima stebėti. Tai padės mums visiems būti tame pačiame puslapyje, kai peržiūrime produktus. Visa tai atlikdami ištirsime esmę ir apžvelgsime keletą geriausių rinkoje esančių SQL serverių stebėjimo įrankių.
Apie SQL
Yra paplitusi klaidinga nuomonė apie SQL. Daugelis mano, kad tai yra reliacinių duomenų bazių rūšis, kai iš tikrųjų kalba yra naudojama užklausoms, o ne pačioms duomenų bazėms. SQL santrumpa reiškia Struktūrizuota užklausų kalba ir būtent tai ir yra SQL. Kalbant apie išplėtimą, mes paprastai vadiname reliacines duomenų bazių valdymo sistemas, kurios palaiko kalbą ar vieną iš jos variantų, kaip SQL duomenų bazes. Tai taip pat padarysime šiandien.
Moderniausia verslo lygio reliacinė duomenų bazėvaldymo sistemos naudoja SQL kalbą. Todėl nereikia perdėti, kad SQL duomenų bazės yra beveik visur. SQL naudoja visos geriausios duomenų bazių valdymo sistemos, tokios kaip Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access ir daugelis kitų. Tiesą sakant, taip yra todėl, kad SQL kaip duomenų bazių užklausų kalbos naudojimas tapo toks paplitęs, kad mes paprastai vadiname Reliacinių duomenų bazių valdymo sistemą kaip SQL duomenų bazę.
SQL serverio stebėjimas
Jei duomenys apie organizaciją yra viskas,tinklo administratoriui viskas yra stebima. Šiuolaikiniai tinklai yra dideli ir sudėtingi, juos sudaro tiek daug komponentų, kad paprasčiausiai negalite visko stebėti. Tai yra viena iš pagrindinių priežasčių, kodėl stebėjimo priemonės tapo tokiomis, kurios yra esminė tinklo administravimo dalis.
Kalbant apie SQL serverio stebėjimą, jis yra labai panašusstebėti bet kurį kitą komponentą. Pagrindinis SQL serverio stebėjimo tikslas yra tiesiog užtikrinti, kad prireikus būtų duomenų. Nors duomenų bazė ir joje esantys duomenys gali būti abstrakčios sąvokos, ji yra sudaryta iš konkrečių elementų. Duomenų bazės stebėjimo įrankis visada turi užtikrinti, kad visi šie elementai - nuo aparatinės įrangos iki programinės įrangos - ne tik veiktų, bet ir veiktų normaliame diapazone.
Pats svarbiausias SQL serverio elementas yraserveris, kuriame jis veikia. Kaip ir bet kuriame serveryje, yra daug veikimo parametrų, kuriuos verta stebėti. Pavyzdžiui, procesoriaus apkrova, turima atmintis arba procesoriaus šerdies temperatūra yra visi įdomūs parametrai. Stebėti serverį, kuriame veikia duomenų bazė, yra visiškai tas pats, kas stebėti bet kurį kitą serverį.
Pagrindinės operacinės sistemos yra kitaelementas, kurį verta stebėti. Nepaisant to, kurioje operacinėje sistemoje veikia SQL serveris, yra keletas svarbių stebimų parametrų, pavyzdžiui, vietos diske ar disko naudojimas, pavyzdžiui. Kaip ir aparatinės įrangos stebėjimas, SQL serverio OS lygio stebėjimas nesiskiria nuo bet kurio kito serverio.
Paskutinis dalykas, kurį reikia stebėtitikrasis SQL serveris. Aš turiu omenyje Reliacinių duomenų bazių valdymo sistemos programinę įrangą. Savo esme SQL serveris yra tik dar viena programinė įranga, veikianti serveryje. Taigi, pats paprasčiausias stebėjimas yra užtikrinti, kad ši konkreti programinė įranga ar paslauga veiktų visą laiką. Tačiau daugelis priemonių eina toliau. Pvz., Kai kurie tikrins duomenų bazių struktūrą, kiti vertins jų reakcijos laiką. Įprastas SQL serveris turi keletą saujelių parametrų, kuriuos galima stebėti jūsų naudai.
Geriausi SQL serverių stebėjimo įrankiai
Ieškodami geriausio SQL serveriostebėjimo įrankius, mes radome daugybę skirtingų produktų, kurie, mūsų manymu, buvo verti juos atidžiau. Nors visi mūsų sąraše esantys produktai gali stebėti SQL serverius, keli gali stebėti daugiau. Iš tikrųjų į savo sąrašą įtraukėme įvairius įrankius, kad susidarytume supratimą apie esamą įvairovę.
1. „SolarWinds“ duomenų bazės našumo analizatorius (NEMOKAMAS BANDYMAS)
„SolarWinds“ yra vienas žinomiausių „tinklo ir sistemos administravimo įrankiai. Turėdami daug įvairių priemonių, apimančių beveik kiekvieną temą, daugelis administratorių bent jau yra girdėję apie įmonę. Jos pavyzdinis produktas „Network Performance Monitor“ nuolatos patenka į geriausių tinklo pralaidumo stebėjimo priemonių sąrašą. „SolarWinds“, tarsi to, ko nepakako, garsėja ir nemokamais įrankiais, kurių kiekvienas patenkina specifinį tinklo administratorių poreikį.
Į „SolarWinds“ duomenų bazės našumo analizatorius (DPA) stebi ir analizuoja jūsų SQL duomenų bazės egzempliorius. Sistema naudoja reagavimo laiko analizės metodą, kuris pirmiausia sutelkia dėmesį į laiką nuo užklausų užklausų iki atitinkamo atsakymo iš duomenų bazės ir analizuoja laukimo tipus ir įvykius, kad būtų tiksliai apibrėžtos duomenų bazių kliūtys.

- Nemokamas bandymas: „SolarWinds“ duomenų bazės našumo analizatorius
- Parsisiuntimo nuoroda: https://www.solarwinds.com/database-performance-analyzer
Paprasta naudoti įrankio sąsaja jums padėsgreitai ir lengvai ieškant problemų. Tai ne tik gerai, nes yra trikčių šalinimo įrankis (ir jis yra puikus), bet ir puikus stebėjimo įrankis. Pagrindinis ekranas leidžia vizualizuoti duomenų bazių egzempliorius, laukimo laikus, užklausų patarimus, centrinį procesorių (su įspėjamaisiais ir kritiniais perspėjimais), atmintį, diską ir sesijas.
Bet kurios konkrečios duomenų bazės tendencijų informacijos suvestinėegzempliorius grafiniu formatu parodo bendrą laukimo laiką (arba jūsų pasirinktą vidutinį ar tipinį dienos laukimo laiką) vartotojams per mėnesį, kiekviena spalva nurodo atskirą SQL teiginį. Tai suteikia jums vizualiai patrauklų atvaizdą, kuris teiginys trunka ilgiausiai.
Yra pakankamai funkcijų „SolarWinds“ duomenų bazės našumo analizatorius kad apie tai galėtume parašyti visą įrašą. Kol kas pažvelkime į keletą svarbiausių.
Bendras visų jūsų duomenų bazių stebėjimo taškas
Į „SolarWinds“ duomenų bazės našumo analizatorius kaip ir dauguma „Microsoft SQL“ serveriųpagrindinės duomenų bazės, įskaitant Oracle, MySQL, DB2 ir ASE. Tai taip pat palaiko fizinius, vietinius serverius, virtualias mašinas (veikiančias naudojant „Vmware“ arba „Hyper-V“) ir debesų duomenų bazes.
Labai keičiama
Stebėkite tiek duomenų bazės egzempliorių, kiek jums reikia. DPA lengvai keičiasi nuo vieno iki tūkstančio egzempliorių. Jums tiesiog reikia atnaujinti licenciją.
Visų aktyvių seansų stebėjimas
Pagrindiniai įrankio apklausos variklio įrašaiviskas, kas vyksta jūsų duomenų bazės egzemplioriuose, be jokios papildomos apkrovos pačioms duomenų bazėms ir nereikalaujant vietinio stebėjimo agento. Tai dramatiškai sumažina (jei ne pašalina) riziką, kad įrankis gali paveikti duomenų bazių našumą.
Duomenų bazės komponentų stebėjimas, stebėjimas ir analizė
Šis įrankis automatiškai koreliuoja užklausas, vartotojus, failus, planus, objektus, laukimo laikus, saugojimo laiką ir datą / laiką / valandą / minutę, kad būtų galima tiksliai nustatyti ir diagnozuoti problemas skrendant.
Duomenų bazės derinimo patarimai
Į DPA gali duoti jums pagrįstų patarimų, kaip suderinti asmenįduomenų bazės egzemplioriai, kad įsitikintumėte, jog jie veikia maksimaliai efektyviai. Įrankis analizuos visus egzemplioriaus parametrus ir rekomenduos veiksmų eigą, kad būtų optimizuotos tam tikros užklausos ar net visos duomenų bazės egzemplioriai.
Kainos už „SolarWinds“ duomenų bazės našumo analizatorius prasideda nuo 1 995 USD ir skiriasi priklausomai nuo stebimų duomenų bazės egzempliorių skaičiaus ir tipo. Jei norite išbandyti produktą prieš jį įsigydami, yra visiškai veikianti 14 dienų bandomoji versija.
2. Paessler PRTG
Į „Paessler Router Traffic Grapher“ (PRTG) yra gerai žinoma „viskas viename“ stebėjimo platformakuris gali stebėti daugumą sistemų, įrenginių, srauto ir programų jūsų IT infrastruktūroje. Priemonė tiekiama su keliomis kliento sąsajomis, iš kurių galite pasirinkti. Yra „Windows“ verslo pultas, „Ajax“ pagrįsta žiniatinklio sąsaja ir programos mobiliesiems, skirtos „Android“, „iOS“ ir „Windows Phone“. Priemonė, kaip žinoma, yra viena greičiausių ir lengviausių įdiegti naudojant „Paessler“, teigiant, kad galite pradėti stebėti per 2 minutes.

Vienas iš PRTGGeriausia savybė yra automatinis atradimasnuskaitykite savo tinklą ir automatiškai atpažįsta įvairius įrenginius ir sistemas, sukurdami tinkamus jutiklius iš anksto nustatytų prietaisų šablonų. Įrankis turi žemėlapio funkciją, leidžiančią jums sukurti pasirinktinius žemėlapius kartu su stebėjimo duomenimis, siūlantį unikalų jų pateikimo būdą. Kai kalbama apie perspėjimus, PRTGYra labai lankstūs ir lengvai pritaikomi. Programos mobiliesiems suteikia galimybę gauti tiesioginius pranešimus tiesiai į savo įrenginį. Taip pat galite nustatyti pranešimus el. Paštu arba SMS žinutėmis. Yra galinga API, leidžianti parašyti savo pranešimų scenarijus.
PRTG gali stebėti bet kurį jutiklį. Jutiklius galite laikyti papildomais prietaisais, nors šio įrankio atveju jie jau yra įmontuoti. Iš anksto sukonfigūruoti duomenų bazės jutikliai yra prieinami. Palaikoma dauguma duomenų bazių variklių, įskaitant „Microsoft SQL“, „MySQL“, „Oracle“ ir „PostgreSQL“. Įrankis leis jums stebėti SQL užklausos vykdymo laiką, išmatuojant laiką, skaičiuojamą nuo ryšio užmezgimo iki ryšio pabaigos. Tai leis aiškiai pamatyti, kaip veikia jūsų duomenų bazės.
PRTG yra visiškai nemokama versijatai apribos jūsų stebėjimo galimybes iki 100 jutiklių, o kiekvienas parametras bus laikomas vienu jutikliu. Pavyzdžiui, norint stebėti SQL serverį, reikia vieno jutiklio kiekvienoje duomenų bazės instancijoje. Norint turėti daugiau nei 100 jutiklių, būtina licencija. Jų kainos skiriasi priklausomai nuo jutiklių skaičiaus ir prasideda nuo 1 600 USD už 500 jutiklių. Galima įsigyti nemokamą pilną 30 dienų bandomąją versiją, kurioje galima neribotai naudoti daviklius, tačiau pasibaigus bandomajam laikotarpiui, ji grįš į nemokamą 100 jutiklių versiją.
3. „Idera“ SQL serverio diagnostikos tvarkyklė
Neleisk „SQL Server“ „Idera Diagnostic Manager“Vardas jus kvailys. Tai pirmiausia yra stebėjimo įrankis, kuris stebi SQL duomenų bazių veikimą. Čia pateikiama fizinių serverių, taip pat virtualių mašinų ir jų pagrindinės pagrindinės įrangos našumo statistika, metrika ir perspėjimai. Įrankis gali stebėti daugybę parametrų, pvz., Procesoriaus, atminties, kietojo disko ir vietos bei tinklo naudojimo. Aktyvus SQL užklausų stebėjimas taip pat įtrauktas kartu su operatyviniu SQL stebėjimu. Be to, įrankis gali pateikti rekomendacijas dėl SQL duomenų bazių sveikatos.

Naudotojui sąveikaujant galima pasirinkti:žiniatinklio sąsaja ir mobiliosios programos, skirtos „Android“, „iOS“ ir „Blackberry“ telefonams ir planšetiniams kompiuteriams. Įrankis pateikia ir realiojo laiko, ir istorinius duomenis apie SQL serverio egzempliorius, leisdami administratoriams mobiliojoje programoje atlikti pakeitimus. Kitos užduotys, kurias galima atlikti iš mobiliųjų programų, kurių funkcijos sumažintos, yra procesų peržiūra ir žudymas, darbų paleidimas ir sustabdymas, jei reikia, ir užklausų vykdymas.
Kitos „SQL Server“ „Idera Diagnostic Manager“ lengvai integruoti su SCOM naudojant„Management Pack“ priedas - numatomoji perspėjimo sistema, sukurta siekiant išvengti klaidingų perspėjimų, ir puiki užklausų našumo stebėjimo funkcija, leidžianti tiksliai nustatyti neefektyvias ir prastai veikiančias užklausas.
Kainos už „SQL Server“ „Idera Diagnostic Manager“ Pradėkite nuo 1 996 USD už duomenų bazės egzempliorių ir yra visiškai funkcionuojantis 14 dienų bandomasis laikotarpis.
4. SQL įrankiai
„SQL Power“ SQL įrankiai yra be agentų atlikta duomenų bazės analizėsprendimas, kurio leidėjo teiginiai daro mažiausią poveikį jūsų serveriams. Teigiama, kad stebėjimas naudojant „SQL Power Tools“ jūsų duomenų bazes neįkels daugiau kaip 1%. Be to, produktas duomenų bazėje neįterpia lentelės ir jokios saugomos procedūros. Visa analizė atliekama visiškai nuotoliniu būdu. Tai ypač neapkrauna jūsų serverių milijonų užklausų, kurios gali rimtai paveikti jų našumą. Dėl to, kad neturite tarpininkų, jums nereikia įdiegti jokio stebėjimo komponento savo serveriuose.

Šis įrankis turi daugybę funkcijų. Jame yra prietaisų skydelio ir šilumos žemėlapių rodiniai apie jūsų serverio fermos našumą, kuriuos galima peržiūrėti naudojant naršyklę ar mobilųjį įrenginį. Platforma apskaičiuoja kasdienę SQL laukimo laiko, našumo skaitiklių ir darbų vykdymo laiko analizę. Tai taip pat gali akimirksniu palyginti SQL ir I / O laukimo laikus, našumo skaitiklius ir darbų vykdymo laikus tarp serverių ir laikotarpius. Įrankis leidžia išsiaiškinti, kaip SQL laukti blogai atliekančių užklausų, ir taip padėti išsiaiškinti, kodėl ištekliai gali būti netinkami laiku.
Kaina SQL įrankiai svyruoja tarp 2 000–750 USD vienoje duomenų bazėjepvz., atsižvelgiant į tai, kiek perkate vienu metu. Jei norite išbandyti produktą, 3 savaičių įvertinimo versiją galite gauti susisiekę su „SQL Power“.
5. SQL monitorius (raudoni vartai)
SQL monitorius iš „Red Gate“ programinės įrangos gali būti naudojamas stebėti,valdyti, keisti, manipuliuoti ir optimizuoti SQL duomenų bazes. Tai padės rasti problemas, kol jos netaps problemomis. Priemonės atžvilgiu daug galima pasakyti apie produktą. Pirmiausia administratoriams pateikiama jų SQL serverių ūkio apžvalga. Įrankis taip pat pasižymi galingomis įspėjimo galimybėmis, leisdamas jums žinoti apie problemas, kol joms nebus suteikta galimybė padaryti pastebimą poveikį. Ataskaitos yra dar viena vieta, kur „SQL Monitor“ šviečia. Tai sugeneruos ataskaitas apie jūsų serverių būklę. Be to, įrankio našumo analizės galimybės leidžia greitai pamatyti, kas daro didžiausią įtaką jūsų sistemai. Ši diagnostikos priemonė gali padėti jums išsiaiškinti kliūtis ir rasti pagrindines priežastis.

„SQL Monitor“ yra lengvai naudojamas prietaisų skydelis, kuris leidžia jumsperžiūrėti visus savo duomenų bazės egzempliorius vienoje patogioje vietoje. Įrankis taip pat leidžia per kelias sekundes tiesiogiai prieiti prie jų, nereikia nuotoliniu būdu prisijungti prie jų naudojant VPN ar kitą metodą. Yra prietaisų skydelis su išsamaus funkcionalumo funkcija, leidžianti vos keliais paspaudimais parodyti išsamią duomenų bazių statistiką, pavyzdžiui, laukimo laiką, procesoriaus naudojimą ir disko įvestį / išvestį.
Bazinė kaina „SQL Monitor“ yra 1495 USD už duomenų bazės egzempliorių. Jums taikoma 15% nuolaida, kai vienu metu perkate nuo penkių iki devynių licencijų, ir 20% nuolaida, kai perkate dešimt ar daugiau. Į visas kainas įskaičiuoti „Red Gate“ paramos vieneri metai. Galima naudoti 14 dienų bandomąją versiją, jei norite atlikti įrankio bandymą ir tai yra internetinė demonstracinė versija.
6. „SQL Sentry“
Paskutinis mūsų įrašas yra vadinamas „SQL Sentry“ iš „SentryOne“. Tai gana populiarus duomenų bazės našumo stebėjimo sprendimas. Įrankis renka ir pateikia veiksmingumo rodiklius ir perspėjimus bei rodo svarbius įvykius kalendoriaus stiliaus ekrane, kuris leidžia lengvai susieti nuorodas. Be to, įrankis gali būti naudojamas greitai išspręsti problemas atliekant išsamią analizę tiesiai iš prietaisų skydelio. Įrankio našumo prietaisų skydelyje, kuriame pateikiamas išskirtinis, patentuotas atminties atlikimo vaizdas, gali būti pateikti išsamios didelio poveikio užklausų analizės rezultatai.

„SQL Sentry“ tikrai nėra moderniausiai atrodančios priemonėsir jos prietaisų skydelis buvo kritikuojamas dėl senovės išvaizdos. Tačiau jis parodys visus kritinius SQL komponentus ir paslaugas tvarkingai, o padės valdyti SQL duomenų bazės egzempliorius ir užtikrins jų prieinamumą. Taip pat turite galimybę peržiūrėti serverio istorinius duomenis, palyginti juos su dabartiniais realiojo laiko duomenimis. Galite naudoti šią funkciją generuodami pradinę situaciją ir įvertindami duomenų bazės optimizavimo rezultatus.
Kaina už „SQL Sentry“ yra 2 495 USD už egzempliorių ir metinė priežiūramokestis 499 USD. Produktas taip pat prieinamas kaip prenumeratos paslauga už žymiai mažesnę kainą - 125 USD / mėn. Taip pat galite pasiimti produktą bandomam važiavimui, naudodamiesi nemokama 15 dienų bandomąja versija.
Komentarai