- - 7 bedste værktøjer til analyse af databasepræstation

7 bedste værktøjer til analyse af databasepræstation

Organisationer i alle størrelser er kommet til at stole mereog mere om databaser. Med Big Data-trenden ser det ud til, at data er blevet det vigtigste aktiv for mange virksomheder. Og hvor gemmes disse data? I databaser, selvfølgelig. Dette gør databaserne - den faktiske hardware og software, der håndterer lagring, organisering og opsamling af disse data - til en kritisk komponent i mange virksomheder. Databaser er så kritiske, at det derfor er lige så kritisk at sikre, at deres ydeevne er optimal. Ligesom mange andre netværks- og systemadministrationsopgaver kan analyse af databasen udføres manuelt, men du kan ofte være bedst tjent med korrekte værktøjer. I dag gennemgår vi de bedste værktøjer til analyse af databasepræstation.

Databasemarkedet er stort, men der er kun enen håndfuld større spillere der deler størstedelen af ​​det. Vi starter vores udforskning ved at se på databaser og de vigtigste spillere. Derefter diskuterer vi performance-analysen af ​​databaser, hvad det er, og hvorfor det er så vigtigt. Endelig går vi ind i emnets kerne med en gennemgang af nogle af de bedste værktøjer til rådighed til analyse og overvågning af databasepræstation.

Om databaser

I sin enkleste udtryk er en database en datastruktur, der gemmer organiseret information. Data i en database gemmes i tabeller, hvor hver række repræsenterer et datapunkt, og hver kolonne er et stykke information om dette element. For eksempel kan en adressebog gemmes i en database, hvor hver post er en linje, og hvor der ville være kolonner med efternavn, fornavn, adresse, gade, by, stat, land osv.

Databasesystemer - også kaldet relationelledatabaseadministratorer - tilbyder flere måder at manipulere disse data på. Flere tabeller kunne sammenføjes, data kan indekseres til hurtigere hentning eller manipuleres på flere forskellige måder. At forklare databaser ville tage en hel bog. Faktisk er der skrevet hundreder af bøger om emnet. Med henblik på vores diskussion er det vigtige at indse, at databaser er ret komplekse software-stykker. Delvis på grund af denne kompleksitet kan mange faktorer påvirke deres ydeevne.

Databasemarkedet er enormt hos mange leverandørertilbyder konkurrerende produkter. Imidlertid deler nogle få leverandører størstedelen af ​​markedet. Øverst er Microsoft med sin SQL-server. Andre store spillere i den kommercielle databasarena er Oracle og IBM med sin DB2-database. Der er også flere gratis tilbud, der har nydt en stigende popularitet gennem årene. En af de mest almindelige kaldes MySQL og det er databasen bag mange websteder. Et andet gratis produkt kaldet PostgreSQL er også meget populært.

Behovet for analyse af databasepræstation

Analyse af databaseservernes ydeevne ogovervågning af deres oppetid og andre operationelle parametre er en af ​​de vigtigste opgaver for netværks-, system- og / eller databaseadministratorer. Det vil hjælpe med at holde din databaseserversoftware kørende uden problemer. Udført korrekt - ved hjælp af passende værktøjer - kan det vise sig at være fordelagtigt for ikke kun din serverhardware og -software, men, endnu vigtigere, for dine slutbrugeres oplevelse.

Mange forskellige problemer kan plage databaseservere og have en negativ indvirkning på deres ydeevne. Blandt dem er her et par af de mest almindelige:

  • Databasestørrelse - Når størrelsen på en database vokser, bliver serverenhar brug for mere hukommelse og CPU til at læse og behandle data fra tabellerne. Forøgelse af størrelsen på en eksisterende tabel kan for eksempel medføre en mærkbar indflydelse på serverpræstationen.
  • Forespørgselsstruktur - Forespørgsler er de kommandoer, der gives til databasenat hente nogle specifikke data. Jo mere kompleks en forespørgsel er, jo større er dens indvirkning på databasens ydeevne. Det er vigtigt at identificere de mest beskatte forespørgsler på databaseserveren for at styre serverens ydelse. Når de forespørgsler, der tager mest ressourcer, er identificeret, kan der gøres en indsats for at reducere deres belastning på servercyklusser og hukommelsesforbrug. Find ud af, hvilken applikation der forårsager disse dyre forespørgsler i din database, kan hjælpe dig med at diagnosticere de underliggende problemer bag disse forespørgsler og løse dem hurtigt og effektivt. Overvågning af forespørgsler hjælper dig med at identificere, hvilken værtsapplikation der forårsager problemer og potentielt også hjælpe dig med at diagnosticere andre applikationsproblemer.
  • Indeksfragmentering - Data, der er gemt i databaser, indekseres til at oprettesøge i databasen og hente data hurtigere og mere effektiv. Selvom korrekt indeksering vil hjælpe med at søge og hente data hurtigere, når data ændres, slettes eller fjernes, bliver det indekserede indhold spredt, og databasen bliver fragmenteret, hvilket kan resultere i ydelsesnedbrydning.
  • Hardware-ydeevne - Hardwarepræstation på den server, der kørerdatabasen kan også have en smule indflydelse på databasens ydeevne. Hukommelse, cache og personsøgning skal overvåges i realtid for at sikre, at din databaseserver-software fungerer optimalt og ikke oplever flaskehalser eller afmatninger.

Vores top værktøjer til analyse af databaseeffektivitet

Ligesom der er mange leverandører af databasesoftware, der er mange leverandører af databasepræstationsanalyseværktøjer. Nogle omtaler det som analyse, andre omtaler det som overvågning. De har alle ét fælles mål og sikrer, at dine databaser kører glat og fungerer på deres højeste. Denne liste er langt fra udtømmende, og der kan sandsynligvis være et par dusin flere produkter, der er lige så gode som dem, der er gennemgået her. Da ingen imidlertid ville læse 25 anmeldelser af lignende produkter, har vi begrænset os til de syv bedste værktøjer, vi kunne finde.

1. SolarWinds Database Performance Analyzer (Gratis prøveversion)

Vores første indgang er et fremragende værktøj fraSolarWinds, det samme firma, der bragte os Network Performance Monitor, der af mange betragtes som et af de bedste netværksbåndbreddeovervågningsværktøjer. SolarWinds er blevet et husholdningsnavn blandt netværksadministratorer på grund af dets imponerende udvalg af værktøjer, der inkluderer nogle af de bedste gratis værktøjer derude.

Det SolarWinds Database Performance Analyzer (eller DPA) overvåger og analyserer din SQL-databasetilfælde for at løse problemer. Den bruger en reaktionstidsanalysemetode og fokuserer på tiden mellem en forespørgsel om forespørgsel og det tilsvarende svar fra databasen og analyserer ventetider og begivenheder for at fastlægge flaskehalse i databaser.

SolarWinds Database Performance Analyzer

  • GRATIS PRØVEVERSION: SolarWinds Database Performance Analyzer
  • Officielt downloadlink: https://www.solarwinds.com/database-performance-analyzer

Værktøjet kan prale af en brugervenlig interface derhjælper dig med at finde problemer hurtigt og nemt. På hovedskærmen kan du se databasesituationer, ventetider, råd om forespørgsler, CPU (med advarsler og kritiske advarsler), hukommelse, disk og sessioner.

Trend-dashboardet for en bestemt databaseeksempel viser dig de samlede ventetider (eller alternativt dit valg af enten gennemsnitlige eller typiske ventetider for dag) for brugerne i løbet af en måned i et grafisk format. Hver farve på grafen repræsenterer en individuel SQL-sætning, hvilket giver dig en repræsentation af, hvilken sætning der tager længst at køre.

SolarWinds Database Performance Analyzer er så funktionspakke, at en hel artikel kan være dedikeret til den. Her er et resumé af dets vigtigste funktioner.

Rådgivning om indstilling af database

Værktøjet giver dig råd til indstilling af individuelledatabase-forekomster og sikre, at de kører med deres højeste ydelse. Det gør det ved at analysere alle parametre i et forekomst og anbefale et handlingsforløb for at optimere bestemte forespørgsler eller hele database-instanser til spidsydelse.

Aktiv overvågning af alle aktive sessioner

Den meget detaljerede native polling-motor registrerer nøjagtigt alt, hvad der sker i din databaseforekomster uden yderligere belastning til selve databasen.

Sporing, overvågning og analyse af databasekomponenter

For at hjælpe med at finde den grundlæggende årsag til ydelsenproblemer korrelerer værktøjet automatisk forespørgsler, brugere, filer, planer, objekter, ventetider, opbevaring og dato / tid / time / minut for nøjagtigt at opdage og diagnosticere problemer undervejs.

Enkelt overvågningspunkt for alle dine databaser

SolarWinds Database Performance Analyzer gør detfungerer ikke kun med Microsoft SQL-server. Det understøtter faktisk de fleste større produkter, herunder Oracle, SQL Server, MySQL, DB2 og ASE. Det understøtter også enten fysiske lokale servere, virtuelle maskiner (under Vmware eller Hyper-V) og skybaserede databaser.

Agentløs og meget skalerbar

Dette produkt giver dig mulighed for at overvåge så mangedatabaseforekomster, som du vil. Det kan nemt skaleres fra et til tusinde tilfælde. Det kræver heller ikke, at der er installeret nogen overvågnings- eller analyseagent på dine servere. Der er ingen risiko for, at værktøjet påvirker dine databasers ydelse.

Priser for SolarWinds databasepræstationAnalysator starter ved $ 1 995 og varierer afhængigt af antallet og typen af ​​databaseforekomster, der skal overvåges. Hvis du hellere vil prøve produktet, før du køber det, er en fuldt funktionel 14-dages prøveversion tilgængelig.

2. Idera Diagnostic Manager til SQL Server

Det Idera Diagnostic Manager til SQL Server tilbyder overvågning af ydeevne af SQL-databaser ibåde fysiske og virtuelle miljøer. Det giver administratorer mulighed for at se præstationsstatistikker, metrics og alarmer fra fysiske servere såvel som fra virtuelle maskiner og deres underliggende værtshardware. De overvågede målinger inkluderer CPU, hukommelse, harddiskbrug og plads, netværksbrug og mere. Produktet giver også proaktiv overvågning af SQL-forespørgsler sammen med tværnational SQL-overvågning og kan give administratorer anbefalinger til sundheden for deres SQL-databaser.

Idera Diagnostic Manager - Central Dashboard

Det Idera Diagnostic Manager til SQL Server leverer både en webbaseret interface og mobilapps, der er tilgængelige til Android- og iOS-telefoner og -tabletter samt Blackberry. Tilgængeligheden af ​​realtids- og historiske data om dine SQL-serverforekomster gør det muligt for administratorer at foretage ændringer på farten i mobilappen. Mens mobilapps ikke er så funktionsrige som webkonsollen, inkluderer de administrative opgaver, du kan køre fra dem, visning og dræbningsprocesser, start og stop af job efter behov og kørsel af forespørgsler for at løse problemer.

Andre funktioner i Idera Diagnostic Manager til SQL Server inkluderer nem integration med SCOM ved hjælp afManagement Pack-tilføjelse, et forudsigeligt alarmsystem, der er bygget til at undgå falske alarmer og en fremragende overvågningsfunktion for forespørgsel, der kan lokalisere forespørgsler, der ikke er effektive og fungerer dårligt.

Priser for Idera Diagnostic Manager til SQL Server start på $ 1 996 pr. databaseforekomst, og en fuldt funktionel 14-dages prøveversion er tilgængelig.

3. Lepide SQL Server Auditor

Det Lepide SQL Server Auditor tilbyder et komplet overblik over al konfigurationog der foretages tilladelsesændringer i dit SQL Server-miljø gennem en let at bruge, grafisk brugergrænseflade. Dashboardet er fyldt med information, og det giver dig mulighed for at se et øjeblik alle konfigurations- og tilladelsesændringer, der er foretaget på serverne, det samlede antal ændringer pr. Administrator og det samlede antal ændringer pr. Kilde. Værktøjet kan endda vise disse ændringer over tid for at gøre det lettere at opdage uregelmæssigheder. Alle disse ændringer mates kontinuerligt gennem Lepides LiveFeed for at sikre, at SQL-servere er proaktivt revideret.

Lepide SQL Auditor Dashboard

Det Lepide SQL Server Auditor kan prale af en trendanalyserfunktion, der hjælperadministratorer identificerer, hvilke ændringer der foretages i databasen, og af hvem. Dette kan hjælpe med at se og spore potentielle sikkerhedsrisici, der kan opstå som følge af forkerte tilladelser eller administratorfejl. Oven på trendanalysatoren er der også en funktion kaldet SQL Server HealthCheck, som kontinuerligt sporer de vitale komponenter på en SQL-server og giver realtidsporing af operationelle parametre som netværksforbindelser, CPU-brug og belastning, fejl og mere.

Yderligere funktioner i Lepide SQL Server Auditor inkluderer mobile apps til Android- og iOS-enhederder giver en levende repræsentation af, hvad der sker på et eksempel. Værktøjet har også dybdegående rapporteringsfunktioner og over halvtreds foruddefinerede rapporter til overholdelse og systemadministration. Endelig giver værktøjets brugervenlige betjeningspanel dig hurtigt mulighed for at se trends, ændringer i databaser og giver alarm i realtid om begivenheder.

Detaljeret prisfastsættelse for Lepide SQL Server Auditor kan fås ved at kontakte Lepides salg, og en gratis 15-dages fuldt funktionel prøve er tilgængelig.

4. SQL elværktøjer

SQL elværktøjer fra SQL Power er en agentløs databaseydelsesanalyseløsning, der hævder at have den laveste indvirkning på dine servere. SQL Power oplyser, at deres overvågning ikke indlæser dine databaser med mere end 1%. Og i kraft af at være agentfri, behøver du ikke installere en overvågningskomponent på dine servere. Faktisk indsætter produktet ingen tabel, ingen gemt procedure eller job på serveren. Al analysen udføres fuldstændigt fjernt. Det udsender heller ikke millioner af forespørgsler, der kan skabe ødelæggelse med dine servere.

SQL Power Tools Dashboard

Nok af hvad SQL elværktøjer lad os se på, hvad det gør. Værktøjet indeholder oversigter over dashboard og varmekort over din serverfarms ydeevne, der kan ses fra en browser eller mobil enhed. Det beregner en daglig baseline-analyse af SQL-ventetider, ydelsestællere og agentjobs kørselstid. Det kan også udføre ad hoc-sammenligning af SQL- og I / O-ventetider, ydelsestællere og jobkørselstider mellem servere og tidsperioder. SQL Power Tools giver dig mulighed for at bore ned i SQL-ventetider for dårligt udførte SQL-forespørgsler. Dette kan hjælpe dig med at identificere enhver ressourcekonflikt, der forårsager, at SQL ikke afsluttes rettidigt.

SQL elværktøjer er ikke billig. Priser pr. Database-forekomst varierer mellem $ 2 000 og $ 750, idet priser pr. Instans bliver lavere, når du køber flere licenser. Og hvis du foretrækker at prøve produktet, kan du få en 3-ugers evalueringsversion ved at kontakte SQL Power.

5. SQL-skærm

Det SQL-skærm fra Red Gate-software er en del af et sæt værktøjerat administrere, overvåge, ændre, manipulere og optimere SQL-databaser. Værktøjet kan hjælpe dig og dit team med at finde problemer, inden de bliver problemer. Dette er et feature-pack produkt. Blandt de bedste funktioner giver det administratorer en oversigt over deres SQL-servere. Værktøjet har også advarsler for at informere dig om problemer, inden de har nogen mærkbar indflydelse. Det giver dig også mulighed for at køre og dele skræddersyede rapporter om dine serveres sundhed. Funktionerne til analyse af funktioner er også meget interessante og giver dig hurtigt mulighed for at se, hvad der har den største indvirkning på dit system. Når du diagnosticerer problemer, hjælper værktøjet dig med at afdække hindringer og finde rodårsager.

Red Gate SQL Monitor skærmbillede

SQL-skærm kan prale af et fremragende instrumentbræt, der giver dig mulighed for at sealle dine databaseforekomster på et praktisk sted. Klienten giver dig også direkte adgang til alle dine SQL-databaser inden for få sekunder uden at skulle VPN til dit netværk eller på anden måde fjernforbindelse. Det brugervenlige betjeningspanel kan hjælpe dig med at uddybe yderligere i statistikker om dine databaser som ventetider, CPU-brug og disk I / O med bare et par klik.

SQL-skærmPrisen er $ 1495 pr. Databaseforekomst. Du får 15% rabat, hvis du køber mellem fem og ni licenser og 20% ​​rabat, hvis du køber ti eller mere. Alle priser inkluderer det første år med støtte fra Red Gate. En 14-dages prøveversion er også tilgængelig, ligesom en online demo er.

6. SQL Sentry

SQL Sentry fra SentryOne er en førende løsning til databasepræstationsovervågning. Dette værktøj indsamler og præsenterer handlingsfulde ydelsesmetrikker og alarmer. Det giver dig mulighed for at se vigtige begivenheder og krydshenvise dem ved hjælp af en Outlook-stil-kalender. Brug det til hurtigt at løse problemer ved at køre detaljeret analyse fra det samme værktøj, som du bruger til SQL-overvågning og alarmering. Produktets performance-dashboard - som har en patenteret visning af lagerpræstationer - giver administratorer en detaljeret analyse af forespørgsler med stor effekt samt forespørgselsplaner, der præsenteres via værktøjets Plan Explorer-funktionalitet.

SQL Sentry fra SentryOne

Det SQL Sentry dashboard viser alle dine kritiske SQLkomponenter og tjenester på en pænt præsenteret måde, så du kan styre og sikre høj tilgængelighed af dine SQL-forekomster. Værktøjet giver også brugere mulighed for at se historiske data på deres server for at sammenligne med aktuelle realtidsdata, hvilket yderligere hjælper med at generere en basislinje og optimere databaseinstanser og servere.

SQL Sentry koster dig $ 2 495 pr. forekomst plus et årligt vedligeholdelsesgebyr på $ 499. Alternativt kan du vælge en abonnementsbaseret service for $ 125 / måned. En gratis 15-dages prøveperiode er også tilgængelig.

7. dbForge Monitor

dbForge Monitor fra Devart er en gratis tilføjelse til Microsoft SQLServer Management Studio, der giver dig mulighed for at spore og analysere SQL Server-ydelse. Værktøjet indeholder en række forskellige værktøjer til SQL Server-diagnostik, herunder flere SQL-ydelsesmetrics. Dette giver dig mulighed for at se det omfattende og klare billede af alle processer, der finder sted på serveren, opdage de dyreste forespørgsler, venteopgaver og flaskehalse i ydelsen. Dette værktøj kan spare dig for mange timers brug af SQL Server-ydelsesanalyse.

dbForge Monitor skærmbillede

Fanen Oversigt på værktøjets betjeningspanel tillader detdig for at se, hvad der faktisk sker på din SQL Server fra forskellige vinkler. Det kan prale af en bred samling af metrics til alsidig overvågning af SQL Server-ydeevne, herunder CPU-anvendelse, hukommelsesudnyttelse, diskaktivitet, læse- og skriveforsinkelser, IO-latenstid og mere.

Fanen Værktøjer Wait States giver dig mulighed for at identificereressourcer, der bremser serveren. Det viser listen over ventende opgaver, der er stødt på udførelsestråde, fordi ressourcer, der kræves til anmodningens opfyldelse var optaget eller ikke tilgængelige. dbForge Monitor inkluderer også en SQL-forespørgselspræstationsanalyseder hjælper dig med at registrere og optimere de dyreste forespørgsler, der overbelaster systemet. Foruden listen over forkert udførte forespørgsler viser værktøjet forespørgselsteksten og forespørgselsprofileringsdata, som du kan bruge til at omskrive en forespørgsel på en mere produktiv måde.

Kommentarer