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

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

Visų dydžių organizacijos labiau pasitikėjoir dar daugiau duomenų bazėse. 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 paiešką - daugelio kompanijų kritiniu komponentu. Duomenų bazės yra tokios kritinės, kad įsitikinti, kad jų veikimas yra optimalus, yra ne mažiau svarbu. Kaip ir daugelyje kitų tinklo ir sistemos administravimo užduočių, duomenų bazę analizuoti galima 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 yra tiksaujelė pagrindinių žaidėjų dalijasi didžiąja dalimi to. 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ų.

Apie duomenų bazes

Paprasčiausia išraiška, kad duomenų bazė yra duomenysstruktūra, kurioje kaupiama organizuota informacija. Duomenų bazės duomenys saugomi lentelėse, kuriose kiekviena eilutė nurodo 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ėmisduomenų bazių tvarkytojai - 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ė su daugybe pardavėjųsiūlančių 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

Analizuoti duomenų bazių serverių našumą irjų veikimo laiko ir kitų veikimo 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, serverisreikės daugiau atminties ir procesoriaus, kad būtų galima nuskaityti ir apdoroti duomenis iš lentelių. Padidinus esamos lentelės dydį, pavyzdžiui, gali būti pastebimas serverio veikimo poveikis.
  • Užklausos struktūra - Užklausos yra komandos, suteikiamos duomenų bazeigauti 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 pagrindines š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 gali padėti diagnozuoti ir kitas programas.
  • Rodyklės suskaidymas - Duomenys, saugomi duomenų bazėse, yra indeksuojamipaieška duomenų bazėje ir duomenų gavimas greitesnis ir efektyvesnis. Nors tinkamas indeksavimas padės greičiau ieškoti ir gauti duomenis, pakeitus, ištrynus ar pašalinus duomenis, indeksuotas turinys bus išsklaidytas ir duomenų bazė suskaidoma, o tai gali pabloginti našumą.
  • Techninės įrangos našumas - Serverio, kuriame veikiaduomenų bazė 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ų tiekėjųprograminės įrangos, 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 keliolika 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.

1. „SolarWinds“ duomenų bazės našumo analizatorius (NEMOKAMAS bandymas)

Mūsų pirmasis įrašas yra puikus įrankis nuo„SolarWinds“, ta pati įmonė, kuri atnešė mums tinklo našumo monitorių, daugelio vertinama kaip viena geriausių tinklo pralaidumo stebėjimo priemonių. „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ęegzemplioriai problemoms išspręsti. Jis naudoja reagavimo laiko analizės metodą ir sutelkia dėmesį į laiką nuo užklausų užklausų iki atitinkamo atsakymo iš duomenų bazės bei analizuoja laukimo laiką ir įvykius, kad nustatytų duomenų bazių trūkumus.

„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 tuo lengvai naudojamu interfeisupadė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.

Konkrečios duomenų bazės „Trend“ informacijos suvestinėPavyzdžiui, grafiniu formatu parodomas bendras mėnesio laukimo laikas (arba, kaip alternatyva, vidutinis arba tipinis dienos laukimo laikas) per mėnesį. Kiekviena diagramos spalva žymi atskirą SQL sakinį, pateikiantį, kuris sakinys trunka ilgiausiai.

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

Duomenų bazių derinimo patarimai

Įrankis pataria, kaip derinti asmenisduomenų bazės egzempliorius ir įsitikinkite, 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ė

Norėdami padėti nustatyti pagrindinę našumo priežastįleidimų, įrankis automatiškai koreliuoja užklausas, vartotojus, failus, planus, objektus, laukimo laikus, saugojimą ir datą / laiką / valandą / minutę, kad būtų galima tiksliai nustatyti ir diagnozuoti problemas skrendant.

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

„SolarWinds“ duomenų bazės našumo analizatorius tai darone tik dirbti 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 pagrindu) ir debesų duomenų bazes.

Agentas be reikalo ir lengvai keičiamas

Šis produktas leis jums stebėti tiek daugduomenų bazės egzemplioriai, kaip 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ą.

„SolarWinds“ duomenų bazės našumo kainosAnalizatoriaus kaina prasideda nuo 1 995 USD ir skiriasi priklausomai nuo stebimų duomenų bazės egzempliorių skaičiaus ir tipo. Jei mieliau išbandytumėte produktą prieš jį įsigydami, galima naudoti pilnai veikiančią 14 dienų bandomąją versiją.

2. „SQL Server“ „Idera Diagnostic Manager“

Į „SQL Server“ „Idera Diagnostic Manager“ Vista siūlo SQL duomenų bazių veiklos 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ė prietaisų skydelis

Į „SQL Server“ „Idera Diagnostic Manager“ teikia ir žiniatinklio sąsają, ir mobilųjįprogramas, kurias galima naudoti „Android“ ir „iOS“ telefonuose ir planšetiniuose kompiuteriuose bei „Blackberry“. Realiojo laiko ir istorinių duomenų apie jūsų SQL serverio egzempliorius prieinamumas leidžia administratoriams mobiliojoje programoje atlikti pakeitimus. Nors mobiliosios programos nėra tokios turtingos kaip žiniatinklio konsolės, administracinės užduotys, kurias galite paleisti iš jų, yra procesų peržiūra ir naikinimas, darbų paleidimas ir sustabdymas, jei reikia, ir užklausų vykdymas problemoms išspręsti.

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.

3. „Lepide“ SQL serverio auditorius

Į „Lepide“ SQL serverio auditorius siūlo išsamią visos konfigūracijos apžvalgąir leidimų pakeitimus jūsų SQL serverio aplinkoje naudojant lengvai naudojamą grafinę vartotojo sąsają. Jos prietaisų skydelyje yra informacijos ir jis leis jums iš pirmo žvilgsnio pamatyti visas serverių konfigūracijos ir leidimų modifikacijas, bendrą administratoriaus pakeitimų skaičių ir bendrą pakeitimų skaičių viename šaltinyje. Į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, kuri padedaadministratoriai tiksliai nustato, kokie pakeitimai yra 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 SQL serverio komponentus ir teikia realaus laiko operacinius parametrus, tokius kaip tinklo jungtys, CPU naudojimą ir įkėlimą, klaidas ir dar daugiau.

Papildomos „Lepide“ SQL serverio auditorius įtraukti programas mobiliesiems „Android“ ir „iOS“ įrenginiamskurie pateikia tiesioginį vaizdą apie 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 yra nemokamas 15 dienų visiškai veikiantis bandomasis laikotarpis.

4. SQL įrankiai

SQL įrankiai iš „SQL Power“ yra agentų neturinti duomenų bazė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žiūrėkime, 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 kainos, pavyzdžiui, mažėja, perkant daugiau licencijų. O jei norite išbandyti produktą, susisiekdami su SQL Power, galite gauti 3 savaičių įvertinimo versiją.

5. „SQL Monitor“

Į „SQL Monitor“ iš „Red Gate“ programinės įrangos yra įrankių rinkinio dalisvaldyti, stebėti, keisti, manipuliuoti ir optimizuoti SQL duomenų bazes. Š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, kurį galite peržiūrėtivisi jūsų duomenų bazės egzemplioriai 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 dar keletą paspaudimų išsiaiškinti duomenų bazių statistiką, pavyzdžiui, 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ų bazių sprendimasveiklos stebėjimas. Š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 prietaisų skydelis, kuriame pateiktas patentuotas atminties atlikimo vaizdas, suteikia administratoriams išsamią didelio poveikio užklausų ir užklausų planų, kurie pateikiami naudojant įrankio „Plan Explorer“ funkciją, analizę.

„SQL Sentry“ iš „SentryOne“

Į „SQL Sentry“ prietaisų skydelyje rodomas visas jūsų kritinis SQLkomponentai ir paslaugos tvarkingai pateiktu būdu, 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, palyginti su dabartiniais realiojo laiko duomenimis, toliau padedant sugeneruoti pradinį scenarijų ir optimizuoti duomenų bazės egzempliorius bei serverius.

„SQL Sentry“ kainuos jums 2 495 USD už egzempliorių, pridėjus 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 „Devart“ yra nemokamas „Microsoft SQL“ priedasServerio valdymo studija, leidžianti 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 informacijos suvestinės skirtuką „Apžvalga“ leidžiaiš skirtingų pusių pamatysite, kas iš tikrųjų nutinka jūsų SQL serveryje. Tai gali pasigirti plačia metrikų kolekcija, skirta įvairiapusiškam SQL serverio našumui stebėti, įskaitant procesoriaus naudojimą, atminties naudojimą, disko veiklą, skaitymo ir rašymo latentines trukmes, IO latentinį laiką ir dar daugiau.

Skirtuke „Laukimo būsenos“ pateikiami įrankiai leidžia nustatytiištekliai, lėtinantys serverį. Tai rodo laukiančių 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žklausos našumo analizatoriųtai 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ą.

Komentarai