Visu lielumu organizācijas ir paļāvušās vairāk paļautiesun vairāk par datu bāzēm. Ņemot vērā lielo datu tendenci, šķiet, ka dati ir kļuvuši par daudzu uzņēmumu vissvarīgāko vērtību. Un kur šie dati tiek glabāti? Protams, datu bāzēs. Tas padara datu bāzes - faktisko aparatūru un programmatūru, kas apstrādā šo datu glabāšanu, organizēšanu un izguvi - par daudzu uzņēmumu kritisku sastāvdaļu. Datu bāzes ir tik kritiskas, ka tikpat svarīgi ir pārliecināties arī par to optimālu darbību. Tāpat kā daudzos citos tīkla un sistēmas administrēšanas uzdevumos, arī datu bāzu analīzi var veikt manuāli, taču jums vislabāk to var sniegt, izmantojot atbilstošus rīkus. Šodien mēs pārskatām labākos datu bāzu veiktspējas analīzes rīkus.
Datubāzu tirgus ir liels, taču ir tikaiSauja lielo dalībnieku dalās ar to lielāko daļu. Mēs sāksim izpēti, apskatot datu bāzes un galvenos dalībniekus. Pēc tam mēs apspriedīsim datu bāzu veiktspējas analīzi, kas tā ir un kāpēc tā ir tik svarīga. Visbeidzot, mēs iedziļināsimies tēmas kodolā ar pārskatu par dažiem labākajiem pieejamajiem rīkiem datu bāzes veiktspējas analīzei un uzraudzībai.
Par datu bāzēm
Vienkāršākā izteiksmē datu bāze ir datistruktūra, kurā tiek glabāta organizēta informācija. Dati datu bāzē tiek glabāti tabulās, kur katra rinda apzīmē vienu datu vienību, un katra kolonna ir informācijas vienība par šo vienumu. Piemēram, adrešu grāmatu varētu uzglabāt datu bāzē, kur katrs ieraksts būtu rinda un kur būtu kolonnas uzvārdam, vārdam, adresei, ielai, pilsētai, štatam, valstij utt.
Datu bāzu sistēmas - sauktas arī par relācijudatu bāzes pārvaldītāji - piedāvā vairākus veidus, kā manipulēt ar šiem datiem. Var apvienot vairākas tabulas, datus var indeksēt ātrākai izguvei vai ar tiem manipulēt vairākos dažādos veidos. Datubāzu skaidrošanai būtu nepieciešama visa grāmata. Faktiski par šo tēmu ir sarakstīti simtiem grāmatu. Mūsu diskusijas nolūkos svarīgi saprast, ka datu bāzes ir diezgan sarežģīti programmatūras gabali. Daļēji šīs sarežģītības dēļ to darbību var ietekmēt daudzi faktori.
Datubāzu tirgus ir milzīgs ar daudziem pārdevējiemkas piedāvā konkurējošus produktus. Tomēr daži piegādātāji aizņem lielāko tirgus daļu. Augšpusē ir Microsoft ar savu SQL serveri. Citi lielākie dalībnieki komerciālo datu bāzu arēnā ir Oracle un IBM ar savu DB2 datu bāzi. Ir arī vairāki bezmaksas piedāvājumi, kuriem gadu gaitā ir pieaugusi popularitāte. Viens no visizplatītākajiem tiek dēvēts par MySQL, un tā ir datu bāze, kas atrodas aiz daudzām vietnēm. Ļoti populārs ir arī cits bezmaksas produkts ar nosaukumu PostgreSQL.
Nepieciešamība pēc datu bāzes veiktspējas analīzes
Analizējot datu bāzes serveru veiktspēju unto darbības laika un citu darbības parametru uzraudzība ir viens no vissvarīgākajiem tīkla, sistēmas un / vai datu bāzes administratoru uzdevumiem. Tas palīdzēs jūsu datu bāzes servera programmatūrai darboties nevainojami un efektīvi. Pareizi izdarīts - izmantojot atbilstošus rīkus - tas var izrādīties noderīgs ne tikai servera aparatūrai un programmatūrai, bet, vēl svarīgāk, gala lietotāju pieredzei.
Daudzas dažādas problēmas var nomocīt datu bāzes serverus un nelabvēlīgi ietekmēt to darbību. Starp tiem ir daži no visizplatītākajiem:
- Datubāzes lielums - Palielinoties datu bāzes lielumam, serverimbūs nepieciešama lielāka atmiņa un centrālais procesors, lai lasītu un apstrādātu datus no tabulām. Esošās tabulas palielināšana, piemēram, var ievērojami ietekmēt servera veiktspēju.
- Vaicājuma struktūra - Vaicājumi ir komandas, kas piešķirtas datu bāzeilai iegūtu noteiktus datus. Jo sarežģītāks ir vaicājums, jo lielāka tā ietekme uz datu bāzes veiktspēju. Lai pārvaldītu serveru veiktspēju, ir svarīgi noteikt visdažādākos vaicājumus datu bāzes serverī. Kad ir identificēti vaicājumi, kas aizņem visvairāk resursu, var pielikt pūles, lai samazinātu to slodzi uz servera cikliem un atmiņas izmantošanu. Arī noskaidrošana, kura lietojumprogramma izraisa šos dārgos vaicājumus jūsu datu bāzē, var palīdzēt diagnosticēt šo vaicājumu pamatā esošās problēmas un ātri un efektīvi novērst. Vaicājumu uzraudzība palīdzēs noteikt, kura resursdatora lietojumprogramma rada problēmas, un, iespējams, palīdzēs diagnosticēt arī citas lietojumprogrammu problēmas.
- Indeksa sadrumstalotība - Datu bāzēs glabātie dati tiek indeksētimeklēt datu bāzē un ātrāk un efektīvāk iegūt datus. Lai gan pareiza indeksēšana palīdzēs ātrāk meklēt un iegūt datus, mainot, dzēšot vai noņemot datus, indeksētais saturs tiek izkliedēts un datu bāze sadrumstalota, kas var izraisīt veiktspējas pasliktināšanos.
- Aparatūras veiktspēja - Servera, kas darbojasdatu bāzei var būt arī neliela ietekme uz datu bāzes veiktspēju. Atmiņa, kešatmiņa un peidžeri ir jāpārrauga reāllaikā, lai pārliecinātos, ka datu bāzes servera programmatūra darbojas optimāli un nepastāv sašaurinājumi vai palēninājumi.
Mūsu populārākie datu bāzes veiktspējas analīzes rīki
Tāpat kā ir daudz datu bāzu piegādātājuprogrammatūras, datu bāzu veiktspējas analīzes rīku pārdevēju ir daudz. Daži to dēvē par analīzi, citi par uzraudzību. Viņiem visiem ir viens kopīgs mērķis, nodrošinot, ka jūsu datu bāzes darbojas nevainojami un darbojas visaugstākajā laikā. Šis saraksts nebūt nav izsmeļošs, un, iespējams, varētu būt vēl daži desmiti produktu, kas ir tikpat labi kā šeit apskatītie. Tomēr, tā kā neviens neizlasīs 25 līdzīgu produktu pārskatus, mēs aprobežojāmies ar septiņiem labākajiem rīkiem, ko mēs varētu atrast.
1. SolarWinds datu bāzes veiktspējas analizators (Bezmaksas izmēģinājuma versija)
Mūsu pirmais ieraksts ir lielisks rīks no plkstSolarWinds, tas pats uzņēmums, kurš mums atnesa tīkla veiktspējas monitoru, ko daudzi uzskata par vienu no labākajiem tīkla joslas platuma uzraudzības rīkiem. SolarWinds ir kļuvis par mājsaimniecības vārdu tīkla administratoru vidū, galvenokārt pateicoties iespaidīgajam instrumentu klāstam, kas ietver dažus no labākajiem bezmaksas rīkiem.
Uz SolarWinds datu bāzes veiktspējas analizators (vai DPA) uzrauga un analizē jūsu SQL datu bāzigadījumi problēmu risināšanai. Tas izmanto reakcijas laika analīzes metodi un koncentrējas uz laiku starp vaicājuma pieprasījumiem un atbilstošo atbildi no datu bāzes un analizē gaidīšanas laikus un notikumus, lai precīzi noteiktu datu bāzu sašaurinājumus.
![SolarWinds datu bāzes veiktspējas analizators](/images/network-admin/7-best-database-performance-analysis-tools.png)
- BEZMAKSAS IZMĒĢINĀJUMA VERSIJA: SolarWinds datu bāzes veiktspējas analizators
- Oficiālā lejupielādes saite: https://www.solarwinds.com/database-performance-analyzer
Šis rīks lepojas ar ērti lietojamu interfeisupalīdzēs ātri un viegli atrast problēmas. Galvenais ekrāns ļaus jums apskatīt datu bāzes gadījumus, gaidīšanas laikus, vaicājumu padomus, centrālo procesoru (ar brīdinājumu un kritiskiem brīdinājumiem), atmiņu, disku un sesijas.
Konkrētas datu bāzes tendenču informācijas panelisPiemēram, grafiskā formātā mēneša laikā tiek parādīts kopējais lietotāju nogaidīšanas laiks (vai arī jūsu izvēlēts vidējais vai parastais dienas gaidīšanas laiks) mēneša laikā. Katra diagrammas krāsa attēlo atsevišķu SQL paziņojumu, dodot priekšstatu par to, kura paziņojuma darbība notiek visilgāk.
SolarWinds datu bāzes veiktspējas analizators ir tik iesaiņots, ka tam varētu veltīt veselu rakstu. Šeit ir svarīgāko funkciju kopsavilkums.
Datu bāzes iestatīšanas padomi
Šis rīks sniedz jums padomus individuālai noskaņošanaidatu bāzes gadījumus un pārliecinieties, ka tie darbojas ar maksimālu veiktspēju. Tas tiek darīts, analizējot visus gadījuma parametrus un iesakot darbības virzienu, lai optimizētu noteiktus vaicājumus vai veselus datu bāzes gadījumus maksimālai veiktspējai.
Visu aktīvo sesiju aktīva uzraudzība
Ļoti sīki izstrādātais vietējais vēlēšanu dzinējs reģistrē tieši visu, kas notiek jūsu datu bāzes instancēs, bez papildu slodzes pašu datu bāzei.
Datubāzes komponentu izsekošana, uzraudzība un analīze
Lai palīdzētu precīzi noteikt galveno veiktspējas cēloniproblēmas, rīks automātiski korelē vaicājumus, lietotājus, failus, plānus, objektus, nogaidīšanas laikus, glabāšanu un datumu / laiku / stundu / minūti, lai precīzi atklātu un diagnosticētu problēmas lidojuma laikā.
Vienots monitoringa punkts visām jūsu datu bāzēm
SolarWinds datu bāzes veiktspējas analizators to darane tikai strādāt ar Microsoft SQL serveri. Tas faktiski atbalsta lielāko daļu galveno produktu, ieskaitot Oracle, SQL Server, MySQL, DB2 un ASE. Tas atbalsta arī fiziskos lokālos serverus, virtuālās mašīnas (zem Vmware vai Hyper-V) un mākoņa bāzes datu bāzes.
Agentless un ļoti mērogojams
Šis produkts ļaus jums uzraudzīt tik daudzdatu bāzes gadījumi, kā vēlaties. Tas var viegli mērogot no viena līdz tūkstoš gadījumiem. Tas arī neprasa uzraudzības vai analīzes aģenta instalēšanu jūsu serveros. Tātad nav riska, ka rīks ietekmēs jūsu datu bāzu veiktspēju.
Cenas SolarWinds datu bāzes veiktspējaiAnalizatora sākums ir 1 995 USD un atšķiras atkarībā no pārraugāmo datu bāzes gadījumu skaita un veida. Ja jūs vēlētos izmēģināt produktu pirms tā iegādes, ir pieejama pilnībā funkcionējoša 14 dienu izmēģinājuma versija.
2. Idea Diagnostic Manager for SQL Server
Uz Idea Diagnostic Manager for SQL Server Vista piedāvā SQL datu bāzu veiktspējas uzraudzībugan fiziskā, gan virtuālā vide. Tas administratoriem dod iespēju redzēt veiktspējas statistiku, metriku un brīdinājumus no fiziskiem serveriem, kā arī no virtuālām mašīnām un to pamatā esošās resursdatora. Uzraudzītajos rādītājos ietilpst CPU, atmiņa, cietā diska izmantošana un vieta, tīkla izmantošana un daudz kas cits. Produkts nodrošina arī proaktīvu SQL vaicājumu uzraudzību, kā arī starpvalstu SQL uzraudzību, un administratoriem var sniegt ieteikumus par viņu SQL datu bāzu veselību.
![Idera diagnostikas vadītājs - centrālais informācijas panelis](/images/network-admin/7-best-database-performance-analysis-tools_2.png)
Uz Idea Diagnostic Manager for SQL Server nodrošina gan tīmekļa interfeisu, gan mobilolietotnes, kas ir pieejamas Android un iOS tālruņiem un planšetdatoriem, kā arī Blackberry. Reāllaika un vēsturisko datu pieejamība par jūsu SQL servera gadījumiem ļauj administratoriem veikt izmaiņas mobilajā lietotnē. Kamēr mobilās lietotnes nav tik bagātīgas kā tīmekļa konsole, administratīvie uzdevumi, kurus no tām varat palaist, ietver procesu skatīšanu un nogalināšanu, darbu sākšanu un apturēšanu pēc nepieciešamības un vaicājumu vadīšanu problēmu risināšanai.
Citas Idea Diagnostic Manager for SQL Server iekļaujiet vieglu integrāciju ar SCOM, izmantojotPārvaldības pakotnes papildinājums - paredzamā brīdināšanas sistēma, kas veidota, lai izvairītos no viltus trauksmēm, un lieliska vaicājumu veiktspējas uzraudzības funkcija, kas var precīzi noteikt vaicājumus, kas nav efektīvi un darbojas slikti.
Cenas par Idea Diagnostic Manager for SQL Server Sākot ar USD 1 996 par datu bāzes gadījumu, un ir pieejams pilnībā funkcionējošs 14 dienu izmēģinājums.
3. Lepide SQL Server revidents
Uz Lepide SQL Server revidents piedāvā pilnu pārskatu par visām konfigurācijāmun atļauju izmaiņas tiek veiktas jūsu SQL Server vidē, izmantojot ērti lietojamu, grafisku lietotāja interfeisu. Tās informācijas panelī ir iekrauta informācija, un tas ļaus jums īsumā redzēt visas serveros veiktās konfigurācijas un atļauju izmaiņas, kopējo izmaiņu skaitu vienam administratoram un kopējo izmaiņu skaitu vienam avotam. Rīks var pat parādīt šīs izmaiņas laika gaitā, lai būtu vieglāk pamanīt novirzes. Visas šīs izmaiņas tiek nepārtraukti nodrošinātas caur Lepide's LiveFeed, lai nodrošinātu SQL serveru aktīvu auditu.
![Lepide SQL auditoru informācijas panelis](/images/network-admin/7-best-database-performance-analysis-tools_3.png)
Uz Lepide SQL Server revidents lepojas ar tendenču analizētāja funkciju, kas palīdzadministratori precīzi norāda, kādas izmaiņas tiek veiktas datu bāzē un kas to izdarīja. Tas var palīdzēt pamanīt un izsekot iespējamos drošības riskus, kas varētu rasties nepareizu atļauju vai administratora kļūdu dēļ. Tendenču analizatorā ir arī funkcija ar nosaukumu SQL Server HealthCheck, kas nepārtraukti izseko SQL servera svarīgos komponentus un nodrošina reāllaika izsekošanu tādiem darbības parametriem kā tīkla savienojumi, CPU izmantošana un ielāde, kļūdas un daudz kas cits.
Papildu funkcijas Lepide SQL Server revidents iekļaujiet mobilās lietotnes Android un iOS ierīcēmkas nodrošina tiešu attēlojumu par to, kas notiek instancē. Šim rīkam ir arī padziļinātas ziņošanas funkcijas un vairāk nekā piecdesmit iepriekš definēti pārskati par atbilstību un sistēmas pārvaldību. Visbeidzot, rīka ērti lietojamais informācijas panelis ļauj ātri pamanīt tendences, izmaiņas datu bāzēs un nodrošina reāllaika brīdināšanu par notiekošajiem notikumiem.
Detalizēta cenu noteikšana Lepide SQL Server revidents var iegūt, sazinoties ar Lepide pārdošanas nodaļu, un ir pieejams bezmaksas pilnībā funkcionējošs 15 dienu izmēģinājums.
4. SQL elektroinstrumenti
SQL elektroinstrumenti no SQL Power ir datu bāze bez aģentiemveiktspējas analīzes risinājums, kas apgalvo, ka vismazāk ietekmē jūsu serverus. SQL Power paziņo, ka viņu uzraudzība nenoslogo jūsu datu bāzes vairāk kā par 1%. Un tā kā jūs neesat pārstāvēts, jums serveros nav jāinstalē uzraudzības komponents. Faktiski produkts serverī neievieto tabulu, saglabātu procedūru vai darbu. Visa analīze tiek veikta pilnīgi attālināti. Tas arī neizsniegs miljoniem vaicājumu, kas varētu radīt postījumus jūsu serveriem.
![SQL Power Tools informācijas panelis](/images/network-admin/7-best-database-performance-analysis-tools_4.png)
Pietiek ar ko SQL elektroinstrumenti nē, apskatīsim, ko tā dara. Rīks piedāvā sava servera fermas veiktspējas paneļa un siltuma kartes skatus, kas skatāmi no pārlūka vai mobilās ierīces. Tas aprēķina ikdienas SQL gaidīšanas laika analīzi, veiktspējas skaitītājus un aģenta darba izpildes laiku. Tas var arī veikt SQL un I / O gaidīšanas laika, veiktspējas skaitītāju un darbu izpildes laiku ad hoc salīdzinājumu starp serveriem un laika periodiem. SQL Power Tools ļaus jums izpētīt SQL nogaidīšanas laiku slikti izpildošiem SQL vaicājumiem. Tas var palīdzēt precīzi noteikt jebkuru strīdu par resursiem, liekot SQL nepabeigt savlaicīgi.
SQL elektroinstrumenti nav lēts. Cenas vienā datu bāzes instancē svārstās no USD 2 000 līdz USD 750, un cenas par instanci kļūst zemākas, iegādājoties vairāk licenču. Un, ja vēlaties izmēģināt produktu, 3 nedēļu novērtēšanas versiju var iegūt, sazinoties ar SQL Power.
5. SQL monitors
Uz SQL monitors no Red Gate programmatūras ir daļa no rīku kopaspārvaldīt, uzraudzīt, mainīt, manipulēt un optimizēt SQL datu bāzes. Šis rīks var palīdzēt jums un jūsu komandai atrast problēmas, pirms tās kļūst par problēmām. Šis ir iesaiņojuma produkts. Starp labākajām funkcijām tas administratoriem sniedz pārskatu par viņu SQL servera īpašumiem. Šim rīkam ir arī brīdinājums, lai jūs informētu par problēmām, pirms tām ir ievērojama ietekme. Tas arī ļaus jums vadīt un dalīties ar pielāgotiem pārskatiem par jūsu serveru veselību. Rīku veiktspējas analīzes funkcijas ir arī ļoti interesantas un ātri ļaus jums redzēt, kas visvairāk ietekmē jūsu sistēmu. Diagnozējot problēmas, rīks palīdzēs atklāt šķēršļus un atrast pamatcēloņus.
![Red Gate SQL Monitor Ekrānuzņēmums](/images/network-admin/7-best-database-performance-analysis-tools_5.png)
SQL monitors lepojas ar izcilu informācijas paneli, kas ļauj jums to apskatītvisi jūsu datu bāzes gadījumi vienā ērtā vietā. Klients arī ļauj jums dažu sekunžu laikā tieši piekļūt visām SQL datu bāzēm, nepieslēdzot VPN tīklā vai citādi attāli pieslēdzoties. Vienkārši lietojams informācijas panelis var palīdzēt ar dažiem klikšķiem sīkāk izpētīt statistiku par jūsu datu bāzēm, piemēram, gaidīšanas laiku, CPU izmantošanu un diska I / O.
SQL monitorsCena par datu bāzes gadījumu ir 1495 USD. Jūs iegūsit 15% atlaidi, ja iegādājaties no piecām līdz deviņām licencēm, un 20% atlaidi, ja iegādājaties desmit vai vairāk. Visas cenas ietver pirmo gadu no Red Gate sniegtā atbalsta. Ir pieejams arī 14 dienu izmēģinājums, tāpat kā tiešsaistes demonstrācija.
6. SQL sentry
SQL sentry no SentryOne ir vadošais datu bāzes risinājumsdarbības uzraudzība. Šis rīks apkopo un parāda izpildāmu metriku un brīdinājumus. Tas ļaus jums redzēt svarīgus notikumus un tos savstarpēji norādīt, izmantojot Outlook stila kalendāru. Izmantojiet to, lai ātri atrisinātu problēmas, palaižot detalizētu analīzi no tā paša rīka, kuru izmantojat SQL uzraudzībai un brīdināšanai. Produkta veiktspējas informācijas panelis - kurā ir patentēts skats par krātuves veiktspēju - sniedz administratoriem detalizētu augstas ietekmes vaicājumu, kā arī vaicājumu plānu, kas tiek parādīti, izmantojot rīka Plan Explorer funkcionalitāti, analīzi.
![SQL Sentry no SentryOne](/images/network-admin/7-best-database-performance-analysis-tools_6.png)
Uz SQL sentry informācijas panelis parāda visu jūsu kritisko SQLkomponentus un pakalpojumus glīti noformētā veidā, lai palīdzētu jums pārvaldīt un nodrošināt SQL instanču augstu pieejamību. Rīks arī dod lietotājiem iespēju apskatīt sava servera vēsturiskos datus, lai tos salīdzinātu ar pašreizējiem reāllaika datiem, vēl vairāk palīdzot ģenerēt bāzes līniju un optimizēt datu bāzes gadījumus un serverus.
SQL sentry jums maksās USD 2 495 par gadījumu, kā arī maksa par uzturēšanu gadā būs 499 USD. Alternatīvi, jūs varat izvēlēties abonēšanas pakalpojumu par USD 125 mēnesī. Ir pieejams arī bezmaksas 15 dienu izmēģinājums.
7. dbForge monitors
dbForge monitors no Devart ir bezmaksas Microsoft SQL papildinājumsServer Management Studio, kas ļauj izsekot un analizēt SQL Server veiktspēju. Rīks ietver dažādus rīkus SQL Server diagnostikai, ieskaitot vairākus SQL veiktspējas rādītājus. Tas ļauj jums redzēt visaptverošu un skaidru visu serverī notiekošo procesu ainu, atklāt visdārgākos vaicājumus, gaidīšanas uzdevumus un veiktspējas vājās vietas. Šis rīks var ietaupīt stundas, kas pavadītas SQL Server veiktspējas analīzē.
![dbForge Monitor Ekrānuzņēmums](/images/network-admin/7-best-database-performance-analysis-tools_7.png)
Rīka informācijas paneļa cilne Pārskats ļaujlai no dažādiem leņķiem redzētu, kas patiesībā notiek jūsu SQL serverī. Tas lepojas ar plašu metriku kolekciju, lai daudzpusīgi kontrolētu SQL servera veiktspēju, ieskaitot CPU izmantošanu, atmiņas izmantošanu, diska darbību, lasīšanas un rakstīšanas latentumu, IO latentumu un daudz ko citu.
Rīki cilne Pagaidiet stāvokļus ļauj identificētresursi, kas palēnina servera darbību. Tas parāda to gaidīšanas uzdevumu sarakstu, ar kuriem sastopas izpildes pavedieni, jo pieprasījuma izpildei nepieciešamie resursi bija aizņemti vai nebija pieejami. dbForge monitors ietver arī SQL vaicājuma veiktspējas analizatorukas palīdzēs atklāt un optimizēt visdārgākos vaicājumus, kas pārslogo sistēmu. Papildus vāji darbojošos vaicājumu sarakstam rīks parāda vaicājuma tekstu un vaicājuma profilēšanas datus, kurus varat izmantot, lai produktīvāk pārrakstītu vaicājumu.
Komentāri