7 geriausi duomenų bazės našumo analizės įrankiai

click fraud protection

Visų dydžių organizacijos vis labiau pasitiki duomenų bazėmis. Atsiradus „Big Data“ tendencijai, atrodo, kad duomenys tapo svarbiausiu daugelio verslo turtu. O kur tie duomenys saugomi? Be abejo, duomenų bazėse. Tai daro duomenų bazes - faktinę aparatinę ir programinę įrangą, tvarkančią tų duomenų saugojimą, tvarkymą ir gavimą - tai kritinis daugelio bendrovių komponentas. Duomenų bazės yra tokios kritinės, kad įsitikinti, jog jų veikimas yra optimalus, yra ne mažiau svarbu. Kaip ir daugelyje kitų tinklo ir sistemos administravimo užduočių, duomenų bazių analizė galėtų būti atliekama rankiniu būdu, tačiau jums dažniausiai tai bus naudinga naudojant tinkamus įrankius. Šiandien apžvelgiame geriausius duomenų bazių našumo analizės įrankius.

Duomenų bazių rinka yra didelė, tačiau didžiąją dalį dalyvių dalijasi tik keletas pagrindinių žaidėjų. Pradėsime tyrinėjimą apžvelgę ​​duomenų bazes ir pagrindinius žaidėjus. Tada aptarsime duomenų bazių našumo analizę, kas tai yra ir kodėl ji tokia svarbi. Galiausiai įsigilinsime į temos esmę, apžvelgdami keletą geriausių prieinamų duomenų bazės našumo analizės ir stebėjimo įrankių.

instagram viewer

Apie duomenų bazes

Paprasčiausia išraiška, kad duomenų bazė yra duomenų struktūra, kurioje saugoma organizuota informacija. Duomenų bazės duomenys saugomi lentelėse, kuriose kiekviena eilutė reiškia vieną duomenų elementą, o kiekviena skiltis yra informacijos apie šį elementą dalis. Pvz., Adresų knygą galima laikyti duomenų bazėje, kurioje kiekvienas įrašas būtų eilutė ir kur būtų pavardės, vardo, adreso, gatvės, miesto, valstijos, šalies ir tt stulpeliai.

Duomenų bazių sistemos, dar vadinamos reliacinėmis duomenų bazių tvarkyklėmis, siūlo kelis būdus manipuliuoti tais duomenimis. Gali būti sujungtos kelios lentelės, duomenys gali būti indeksuojami greitesniam gavimui arba manipuliuojami keliais skirtingais būdais. Paaiškinti duomenų bazes užtruktų visa knyga. Tiesą sakant, šia tema parašyta šimtai knygų. Mūsų diskusijos tikslais svarbu suvokti, kad duomenų bazės yra gana sudėtingos programinės įrangos dalys. Iš dalies dėl šio sudėtingumo jų veikimą gali paveikti daugybė veiksnių.

Duomenų bazių rinka yra didžiulė, nes daugelis pardavėjų siūlo konkuruojančius produktus. Tačiau didžiąją rinkos dalį užima keli tiekėjai. Viršuje yra „Microsoft“ su savo SQL serveriu. Kiti pagrindiniai komercinės duomenų bazės dalyviai yra „Oracle“ ir IBM su savo DB2 duomenų baze. Taip pat yra keletas nemokamų pasiūlymų, kurie bėgant metams sulaukė vis didesnio populiarumo. Vienas iš labiausiai paplitusių yra vadinamas MySQL ir tai yra daugelio svetainių duomenų bazė. Kitas populiarus produktas, vadinamas PostgreSQL, taip pat yra labai populiarus.

Duomenų bazės našumo analizės poreikis

Duomenų bazių serverių našumo analizė ir jų veikimo bei kitų parametrų stebėjimas yra viena iš svarbiausių tinklo, sistemos ir (arba) duomenų bazės administratorių užduočių. Tai padės užtikrinti, kad jūsų duomenų bazės serverio programinė įranga veiktų sklandžiai ir efektyviai. Tinkamai atlikta - naudojant tinkamus įrankius - gali būti naudinga ne tik serverio aparatinei ir programinei įrangai, bet, dar svarbiau, jūsų galutiniams vartotojams.

Daugybė skirtingų problemų gali užkrėsti duomenų bazių serverius ir neigiamai paveikti jų veikimą. Tarp jų yra keletas labiausiai paplitusių:

  • Duomenų bazės dydis - Didėjant duomenų bazės dydžiui, serveriui reikės daugiau atminties ir procesoriaus, kad būtų galima nuskaityti ir apdoroti duomenis iš lentelių. Pavyzdžiui, esamos lentelės dydžio padidinimas gali pastebimai paveikti serverio veikimą.
  • Užklausos struktūra - Užklausos yra komandos, duotos duomenų bazei gauti tam tikrus duomenis. Kuo sudėtingesnė užklausa, tuo didesnis jos poveikis duomenų bazės veikimui. Norint suvaldyti serverių našumą, labai svarbu nustatyti apmokestinimo užklausas duomenų bazės serveryje. Išsiaiškinus užklausas, kurios užima daugiausiai išteklių, galima dėti pastangas siekiant sumažinti jų apkrovą serverio ciklams ir atminties naudojimui. Be to, išsiaiškinę, kuri programa sukelia šias brangias užklausas jūsų duomenų bazėje, galite padėti diagnozuoti esmines šių užklausų problemas ir greitai bei efektyviai jas išspręsti. Stebėjimo užklausos padės nustatyti, kuri pagrindinio kompiuterio programa sukelia problemų, ir taip pat padės diagnozuoti ir kitas programas.
  • Rodyklės suskaidymas - Duomenys, saugomi duomenų bazėse, indeksuojami, kad būtų galima greičiau ir efektyviau ieškoti duomenų bazėje ir gauti duomenis. Nors tinkamas indeksavimas padės greičiau ieškoti ir gauti duomenis, kai duomenys bus modifikuojami, naikinami ar šalinami, indeksuotas turinys išsisklaido ir duomenų bazė suskaidoma, o tai gali sukelti našumą degradacija.
  • Techninės įrangos našumas - Serverio, kuriame veikia duomenų bazė, aparatinės įrangos našumas taip pat gali turėti šiek tiek įtakos duomenų bazės našumui. Atmintis, talpykla ir puslapiai turėtų būti stebimi realiuoju laiku, kad būtų užtikrinta, jog jūsų duomenų bazės serverio programinė įranga veikia optimaliai ir nepatiria kliūčių ar sulėtėjimo.

Mūsų geriausi duomenų bazių našumo analizės įrankiai

Kaip ir daugybė duomenų bazių programinės įrangos tiekėjų, duomenų bazių našumo analizės įrankių tiekėjų gausu. Vieni tai vadina analize, kiti - stebėjimu. Jie visi turi vieną bendrą tikslą - užtikrinti, kad jūsų duomenų bazės veiktų sklandžiai ir veiktų maksimaliai. Šis sąrašas toli gražu nėra baigtinis ir greičiausiai gali būti dar kelios dešimtys produktų, kurie yra tokie pat geri, kaip čia apžvelgti. Kadangi niekas neskaitė 25 panašių produktų apžvalgų, apsiribojome septyniais geriausiais įrankiais, kuriuos galėjome rasti.

Mūsų pirmasis įrašas yra puikus įrankis iš „SolarWinds“, tos pačios įmonės, kuri mums atnešė tinklo našumo monitorių, daugelio vertinamą kaip vieną iš geriausių tinklo pralaidumo stebėjimo įrankių. „SolarWinds“ tapo tinklo administratorių buitiniu pavadinimu daugiausia dėl įspūdingo priemonių pasirinkimo, įskaitant keletą geriausių nemokamų įrankių.

„SolarWinds“ duomenų bazės našumo analizatorius (arba DPA) stebi ir analizuoja jūsų SQL duomenų bazės egzempliorius, kad išspręstų problemas. Jis naudoja reakcijos laiko analizės metodą ir sutelkia dėmesį į laiką nuo užklausos užklausų iki atitinkamas duomenų bazės atsakymas ir laukimo trukmės bei įvykių analizė, siekiant išsiaiškinti trūkumus duomenų bazės.

„SolarWinds“ duomenų bazės našumo analizatorius
  • NEMOKAMAS BANDYMAS: „SolarWinds“ duomenų bazės našumo analizatorius
  • Oficiali atsisiuntimo nuoroda: https://www.solarwinds.com/database-performance-analyzer

Įrankis gali pasigirti lengvai naudojama sąsaja, kuri padės greitai ir lengvai rasti problemas. Pagrindiniame ekrane galėsite peržiūrėti duomenų bazės egzempliorius, laukimo laikus, užklausų patarimus, centrinį procesorių (su įspėjamaisiais ir kritiniais perspėjimais), atmintį, diską ir sesijas.

Konkretaus duomenų bazės egzemplioriaus Trend informacijos suvestinė rodo bendrą laukimo laiką (arba, priešingai, jūsų vidutinio arba tipinio dienos laukimo laiko pasirinkimas vartotojams per mėnesį grafikoje formatas. Kiekviena diagramos spalva parodo atskirą SQL sakinį, pateikiantį, kuris sakinys trunka ilgiausiai.

„SolarWinds“ duomenų bazės našumo analizatorius yra tiek supaprastintas, kad jam galėtų būti skirtas visas straipsnis. Čia pateikiama svarbiausių jo funkcijų santrauka.

Duomenų bazių derinimo patarimai

Įrankis pataria, kaip derinti atskirus duomenų bazės egzempliorius ir įsitikinti, kad jie veikia maksimaliai efektyviai. Tai ji daro analizuodama visus egzemplioriaus parametrus ir rekomenduodama veiksmų eigą, kad būtų optimizuotos tam tikros užklausos ar visos duomenų bazės egzemplioriai, kad būtų maksimalus našumas.

Aktyvus visų aktyvių sesijų stebėjimas

Itin detalus vietinis apklausos variklis registruoja tiksliai viską, kas vyksta jūsų duomenų bazės egzemplioriuose, be jokios papildomos apkrovos pačioje duomenų bazėje.

Duomenų bazės komponentų stebėjimas, stebėjimas ir analizė

Kad būtų galima tiksliai nustatyti pagrindinę našumo problemų priežastį, įrankis automatiškai koreliuoja užklausas, vartotojus, failus, planai, objektai, laukimo laikas, saugojimas ir data / laikas / valanda / minutė, kad būtų galima tiksliai nustatyti ir diagnozuoti problemas skristi.

Vienas stebėjimo taškas visoms jūsų duomenų bazėms

„SolarWinds“ duomenų bazės našumo analizatorius veikia ne tik su „Microsoft SQL“ serveriu. Tai iš tikrųjų palaiko daugumą pagrindinių produktų, įskaitant „Oracle“, „SQL Server“, „MySQL“, „DB2“ ir „ASE“. Tai taip pat palaiko fizinius vietinius serverius, virtualias mašinas (Vmware arba Hyper-V) ir debesų duomenų bazes.

Agentas be reikalo ir lengvai keičiamas

Šis produktas leis jums stebėti tiek duomenų bazės egzempliorių, kiek norite. Tai gali lengvai pakeisti nuo vieno iki tūkstančio egzempliorių. Taip pat nereikia, kad jūsų serveriuose būtų įdiegtas stebėjimo ar analizės agentas. Taigi nėra jokios rizikos, kad įrankis paveiks jūsų duomenų bazių našumą.

Kainos už „SolarWinds“ duomenų bazės našumo analizatorius prasideda nuo 1 995 USD ir skiriasi atsižvelgiant į stebimų duomenų bazių egzempliorių skaičių ir tipą. Jei mieliau išbandytumėte produktą prieš jį įsigydami, galima visiškai veikianti 14 dienų bandomoji versija.

2. „SQL Server“ „Idera Diagnostic Manager“

„SQL Server“ „Idera Diagnostic Manager“ siūlo SQL duomenų bazių veikimo stebėjimą tiek fizinėje, tiek virtualioje aplinkoje. Tai suteikia administratoriams galimybę pamatyti fizinių serverių, taip pat virtualių mašinų ir jų pagrindinės pagrindinės įrangos našumo statistiką, metriką ir perspėjimus. Stebimi rodikliai apima centrinį procesorių, atmintį, standžiojo disko naudojimą ir vietą, tinklo naudojimą ir dar daugiau. Produktas taip pat teikia aktyvų SQL užklausų stebėjimą kartu su tarptautiniu SQL stebėjimu ir gali administratoriams pateikti rekomendacijas dėl jų SQL duomenų bazių sveikatos.

„Idera Diagnostic Manager“ - centrinė informacijos suvestinė

„SQL Server“ „Idera Diagnostic Manager“ teikia ir internetinę sąsają, ir programas mobiliesiems, kurias galima naudoti „Android“ ir „iOS“ telefonams ir planšetiniams kompiuteriams bei „Blackberry“. Realiojo laiko ir istorinių duomenų apie jūsų SQL serverio egzempliorius prieinamumas leidžia administratoriams mobiliojoje programoje atlikti pakeitimus. Nors programos mobiliesiems nėra tokios turtingos kaip žiniatinklio konsolės, administracinės užduotys, kurias galite paleisti iš jų apimti procesų peržiūrą ir užmušimą, užduočių pradėjimą ir sustabdymą pagal poreikį bei užklausų vykdymą norint jas išspręsti Problemos.

Kitos „SQL Server“ „Idera Diagnostic Manager“ apima lengvą integraciją su SCOM, naudojant „Management Pack“ priedą - nuspėjamąją perspėjimo sistemą, sukurtą siekiant išvengti klaidingų klaidų įspėjimai 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.

3. „Lepide“ SQL serverio auditorius

„Lepide“ SQL serverio auditorius siūlo išsamią visų konfigūracijos ir leidimų pakeitimų, atliktų jūsų SQL serverio aplinkoje, apžvalgą per lengvai naudojamą grafinę vartotojo sąsają. Jo prietaisų skydelyje yra informacijos ir jis leis jums iš pirmo žvilgsnio pamatyti visą konfigūraciją ir leidimus pakeitimai serveriuose, bendras pakeitimų skaičius vienam administratoriui ir bendras pakeitimų skaičius vienam šaltinis. Įrankis netgi gali rodyti tuos pokyčius bėgant laikui, kad būtų lengviau pastebėti anomalijas. Visi šie pakeitimai yra teikiami nuolat naudojant „Lepide's LiveFeed“, kad būtų užtikrintas aktyvus SQL serverių auditas.

„Lepide SQL“ auditorių informacijos suvestinė

„Lepide“ SQL serverio auditorius gali pasigirti tendencijų analizatoriaus funkcija, padedančia administratoriams tiksliai nustatyti, kokie pakeitimai daromi duomenų bazėje ir kas. Tai gali padėti pamatyti ir sekti galimą saugumo riziką, kuri gali kilti dėl neteisingų leidimų ar administratoriaus klaidų. Be tendencijų analizatoriaus, taip pat yra funkcija, vadinama „SQL Server HealthCheck“, kuri nuolat seka gyvybiškai svarbius komponentus. SQL serveris ir teikia realaus laiko operatyvinių parametrų, tokių kaip tinklo jungtys, procesoriaus naudojimas ir įkėlimas, klaidos ir stebėjimas daugiau.

Papildomos „Lepide“ SQL serverio auditorius įtraukite mobiliąsias programas „Android“ ir „iOS“ įrenginiams, kurios tiesiogiai atspindi tai, kas vyksta instancijoje. Įrankis taip pat turi išsamias ataskaitų teikimo funkcijas ir daugiau nei penkiasdešimt iš anksto nustatytų atitikties ir sistemos valdymo ataskaitų. Galiausiai, įrankiu lengvai naudojamas informacijos suvestinė leidžia greitai pastebėti tendencijas, duomenų bazių pakeitimus ir realiu laiku įspėti apie įvykius.

Išsami kainodara „Lepide“ SQL serverio auditorius galite gauti susisiekę su „Lepide“ pardavėjais ir galimas nemokamas 15 dienų visiškai veikiantis bandymas.

4. SQL įrankiai

SQL įrankiai „SQL Power“ yra agentų neturintis duomenų bazės našumo analizės sprendimas, kuris teigia, kad daro mažiausiai įtakos jūsų serveriams. „SQL Power“ teigia, kad jų stebėjimas neapkrauna jūsų duomenų bazių daugiau kaip 1%. Kadangi jums nereikia agento, jums nereikia įdiegti stebėjimo komponento savo serveriuose. Tiesą sakant, produktas neįterpia jokios lentelės, jokios saugomos procedūros ar darbo serveryje. Visa analizė atliekama visiškai nuotoliniu būdu. Jis taip pat neišduos milijonų užklausų, kurios gali sugadinti jūsų serverius.

„SQL Power Tools“ prietaisų skydelis

Užteks ko SQL įrankiai ne, pažvelkime, ką ji daro. Įrankis turi jūsų serverio ūkio prietaisų skydelį ir šilumos žemėlapių rodinius, kuriuos galima peržiūrėti iš naršyklės ar mobiliojo prietaiso. Tai apskaičiuoja kasdienę SQL laukimo laiko, našumo skaitiklių ir agento darbo laiko analizę. Tai taip pat gali atlikti ad hoc SQL ir I / O laukimo laikų, našumo skaičiuoklių ir darbų vykdymo laiko palyginimą tarp serverių ir laikotarpius. SQL įrankiai leis jums išsiaiškinti, kaip SQL blogai atlieka SQL užklausas. Tai gali padėti išsiaiškinti bet kokius ginčijamus išteklius, dėl kurių SQL neužbaigiama laiku.

SQL įrankiai nėra pigu. Vienos duomenų bazės egzemplioriaus kainos svyruoja tarp 2 000–750 USD, o įsigyjant daugiau licencijų, egzempliorių kainos mažėja. O jei norite išbandyti produktą, susisiekdami su SQL Power, galite gauti 3 savaičių įvertinimo versiją.

5. „SQL Monitor“

„SQL Monitor“ „Red Gate“ programinė įranga yra įrankių, skirtų SQL duomenų bazėms valdyti, stebėti, keisti, manipuliuoti ir optimizuoti, rinkinys. Šis įrankis gali padėti jums ir jūsų komandai surasti problemas, kol jos netaps problemomis. Tai yra funkcijų paketo produktas. Tarp geriausių savybių, administratoriams pateikiama jų SQL serverio nuosavybės apžvalga. Įrankis taip pat turi įspėjimą, kad galėtumėte pranešti apie problemas, kol jos nepadarys pastebimo poveikio. Tai taip pat leis paleisti ir dalytis pritaikytomis ataskaitomis apie jūsų serverių būklę. Įrankių našumo analizės funkcijos taip pat yra labai įdomios ir greitai leis pamatyti, kas daro didžiausią įtaką jūsų sistemai. Diagnozuodamas problemas, įrankis padės atskleisti kliūtis ir rasti pagrindines priežastis.

„Red Gate SQL Monitor“ ekrano kopija

„SQL Monitor“ gali pasigirti puikiu prietaisų skydeliu, kuris leidžia peržiūrėti visus duomenų bazės egzempliorius vienoje patogioje vietoje. Be to, klientas per kelias sekundes leidžia tiesiogiai pasiekti visas SQL duomenų bazes, neprivalėdamas prisijungti prie tinklo arba prisijungti prie tinklo. Paprasta naudoti prietaisų skydelis gali padėti tik pora paspaudimų įsigilinti į duomenų bazių statistiką, pvz., Laukimo laiką, procesoriaus naudojimą ir disko įvestį / išvestį.

„SQL Monitor“Kaina yra 1495 USD už duomenų bazės egzempliorių. Jūs gausite 15% nuolaidą, jei perkate nuo penkių iki devynių licencijų, ir 20% nuolaidą, jei perkate dešimt ar daugiau. Į visas kainas įskaičiuoti pirmieji „Raudonųjų vartų“ paramos metai. Taip pat galima įsigyti 14 dienų bandomąją versiją, kaip ir internetinę demonstracinę versiją.

6. „SQL Sentry“

„SQL Sentry“ „SentryOne“ yra pagrindinis duomenų bazės našumo stebėjimo sprendimas. Šis įrankis renka ir pateikia efektyvumo metriką ir perspėjimus. Tai leis pamatyti svarbiausius įvykius ir susieti juos naudojant „Outlook“ stiliaus kalendorių. Naudokite jį, kad greitai išspręstumėte problemas, atlikdami išsamią analizę iš to paties įrankio, kurį naudojate SQL stebėjimui ir įspėjimui. Produkto našumo informacijos suvestinė, kurioje pateikiamas patentuotas saugojimo našumo vaizdas, pateikia administratoriams išsamią informaciją didelio poveikio užklausų ir užklausų planų, kurie pateikiami naudojant įrankio „Plan Explorer“ funkcijas, analizė.

„SQL Sentry“ iš „SentryOne“

„SQL Sentry“ prietaisų skydelis tvarkingai pateikia visus svarbiausius SQL komponentus ir paslaugas, kad padėtų jums valdyti ir užtikrinti aukštą jūsų SQL egzempliorių prieinamumą. Įrankis vartotojams taip pat suteikia galimybę peržiūrėti savo serverio istorinius duomenis ir palyginti juos su dabartiniais realiojo laiko duomenis, toliau padedančius sugeneruoti pradinį scenarijų ir optimizuoti duomenų bazės egzempliorius bei serveriai.

„SQL Sentry“ kainuos jums 2 495 USD už egzempliorių, pridedant 499 USD metinį priežiūros mokestį. Arba galite pasirinkti prenumeratos paslaugą už 125 USD / mėn. Taip pat galimas nemokamas 15 dienų bandomasis laikotarpis.

7. „dbForge“ monitorius

„dbForge“ monitorius iš „Devart“ yra nemokamas „Microsoft SQL Server Management Studio“ priedas, leidžiantis sekti ir analizuoti SQL serverio našumą. Įrankis apima daugybę įrankių, skirtų SQL serverio diagnostikai, įskaitant keletą SQL našumo metrikų. Tai leidžia pamatyti išsamų ir aiškų visų procesų, vykstančių serveryje, vaizdą, aptikti brangiausias užklausas, laukimo užduotis ir našumo trūkumus. Šis įrankis gali sutaupyti valandų, praleistų SQL Server našumo analizei.

„dbForge Monitor“ ekrano kopija

Įrankio prietaisų skydelio skirtuke „Apžvalga“ galite pamatyti, kas iš tikrųjų nutinka jūsų SQL serveryje iš skirtingų kampų. Tai gali pasigirti plačia metrikų kolekcija, skirta įvairiapusiškam SQL serverio veikimo stebėjimui, įskaitant procesoriaus naudojimą, atminties naudojimą, disko veiklą, skaitymo ir rašymo latentines trukmes, IO latentinį laiką ir dar daugiau.

Įrankiai „Laukimo būsenų“ skirtukas leidžia nustatyti resursus, lėtinančius serverį. Tai rodo laukimo užduočių, su kuriomis susiduria vykdymo gijos, sąrašą, nes užklausai įvykdyti reikalingi ištekliai buvo užimti arba jų nebuvo. „dbForge“ monitorius taip pat apima SQL užklausų našumo analizatorių, kuris padės aptikti ir optimizuoti brangiausias užklausas, kurios apkrauna sistemą. Be prastai veikiančių užklausų sąrašo, įrankyje rodomas užklausos tekstas ir užklausos profiliavimo duomenys, kuriuos galite naudoti norėdami produktyviau perrašyti užklausą.

watch instagram story