6 beste SQL Server-overvåkingsverktøy for 2020

click fraud protection

Data er overalt og data er alt. Eller i det minste er det for mange organisasjoner. Faktisk ser det ut til at jo større organisasjonen er, til mer data har de og jo viktigere er den. De fleste av disse dataene er vanligvis lagret i databaser og den mest utbredte typen database er SQL-databasen. Dataene som lagres i SQL-databaser er ofte en organisasjons mest verdifulle ressurs. Som sådan må det utvises stor forsiktighet for å sikre at SQL-servere alltid yter på topp av sine evner. Som administrator er en av måtene å oppnå det på å bruke et SQL-serverovervåkingsverktøy. Den vil holde et våkent øye med SQL-databasene dine og varsle deg dersom noe unormalt skulle skje. Problemet er det store antallet tilgjengelige produkter som gjør det en betydelig oppgave å velge den rette. For å gjøre det enklere for deg har vi satt sammen en liste over noen av de beste SQL-serverovervåkingsverktøyene, og vi er i ferd med å vurdere dem.

Men før vi gjennomgår verktøyene vi har funnet, tar vi en kort pause for å snakke om SQL. Vi skal prøve å forklare hva det er, hvor det kommer fra og hvorfor det nå er så utbredt. Deretter vil vi diskutere overvåking av SQL-databaser, hvordan det gjøres og hva som kan overvåkes. Dette vil hjelpe oss å være på samme side når vi vurderer produktene. Med alt dette bak oss, vil vi utforske kjernen av saken og gjennomgå noen av de aller beste SQL-serverovervåkingsverktøyene på markedet.

instagram viewer

Om SQL

Det er en vanlig misforståelse om SQL. Mange tenker på det som en type relasjonsdatabase hvor det faktisk er et språk som brukes til å spørre dem i stedet for selve databasene. SQL-akronymet står for Structured Query Language og dette er egentlig hva SQL er. I forlengelsen refererer vi vanligvis til relasjonsdatabaseadministrasjonssystemer som støtter språket eller en av dets varianter som SQL-databaser. Dette er også det vi skal gjøre i dag.

De fleste moderne relasjonsdatabaseadministrasjonssystemer i bedriftsklasse bruker SQL-språket. Det er derfor ingen overdrivelse å si at SQL-databasene er nesten overalt. Alle de beste databasestyringssystemene som Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access og mange flere bruker SQL. Faktisk er det fordi bruken av SQL som spørringsspråk for databaser har blitt så utbredt at vi ofte refererer til et Relational Database Management System som en SQL-database.

SQL Server-overvåking

Hvis data er alt for en organisasjon, er overvåking alt for en nettverksadministrator. Moderne nettverk er store og komplekse og består av så mange komponenter at du rett og slett ikke kan holde øye med alt. Dette er en av hovedgrunnene overvåkingsverktøy ble en viktig del av nettverksadministrasjonen.

Når det gjelder SQL-serverovervåking, er det veldig likt å overvåke en hvilken som helst annen komponent. Det primære målet med SQL-serverovervåking er ganske enkelt å sikre at data er tilgjengelige når det trengs. Mens en database og dataene den inneholder kan være noe av et abstrakt konsept, er den laget av konkrete elementer. Databaseovervåkingsverktøy må alltid sikre at alle disse elementene – fra maskinvare til programvare – ikke bare fungerer, men også fungerer innenfor deres normale rekkevidde.

Det mest grunnleggende elementet i en SQL-server er serveren den kjører på. Som enhver server er det mange driftsparametre som er verdt å overvåke. For eksempel er CPU-belastning, tilgjengelig minne eller prosessorkjernetemperatur alle interessante parametere. Å overvåke serveren som kjører en database er nøyaktig det samme som å overvåke en hvilken som helst annen server.

De underliggende operativsystemene er et annet element som er verdt å overvåke. Uavhengig av hvilket operativsystem SQL-serveren kjører på, er det flere viktige parametere som skal overvåkes som diskplass eller diskbruk, for eksempel. Akkurat som maskinvareovervåking, er overvåkingen på OS-nivå av en SQL-server ikke forskjellig fra hvilken som helst annen server.

Det siste som trenger overvåking er selve SQL-serveren. Jeg mener programvaren for Relational Database Management System. I kjernen er en SQL-server bare enda et stykke programvare som kjører på serveren. Den mest grunnleggende overvåkingen er derfor å sikre at denne spesifikke programvaren eller tjenesten kjører til enhver tid. Imidlertid går mange verktøy lenger enn det. Noen vil for eksempel sjekke strukturen til databaser mens noen vil måle responstiden. En typisk SQL-server har et par håndfuller parametere som kan overvåkes til din fordel.

De beste verktøyene for å overvåke SQL-servere

Mens vi lette etter de aller beste SQL-serverovervåkingsverktøyene, fant vi mange forskjellige produkter som vi syntes fortjente å se nærmere på. Mens alle produktene på listen vår kan overvåke SQL-servere, kan flere overvåke flere. Vi har faktisk inkludert forskjellige verktøy på listen vår for å gi deg en ide om variasjonen som er tilgjengelig.

SolarWinds er en av de mest kjente produsentene av nettverks- og systemadministrasjonsverktøy. Med et bredt utvalg av verktøy som dekker nesten alle emner, har mange administratorer i det minste hørt om selskapet. Flaggskipsproduktet, Network Performance Monitor, scorer konsekvent blant de beste nettverksbåndbreddeovervåkingsverktøyene. SolarWinds, som om det ovennevnte ikke var nok, er også kjent for sine gratisverktøy, som hver dekker et spesifikt behov hos nettverksadministratorer.

De SolarWinds Database Performance Analyzer (DPA) overvåker og analyserer SQL-databaseforekomstene dine. Systemet bruker en responstidsanalysemetode som setter hovedfokus på tiden mellom en spørringsforespørsel og den tilsvarende responsen fra databasen og analyserer ventetyper og hendelser for å finne flaskehalsene ved databaser.

SolarWinds Database Performance Analyzer
  • Gratis prøveperiode: SolarWinds Database Performance Analyzer
  • Last ned lenke: https://www.solarwinds.com/database-performance-analyzer

Verktøyets brukervennlige grensesnitt vil hjelpe deg med å finne problemer raskt og enkelt. Men like bra som det er et feilsøkingsverktøy (og det er flott), er det også et utmerket overvåkingsverktøy. Hovedskjermen lar deg visualisere databaseforekomster, ventetider, spørringsråd, CPU (med advarsler og kritiske varsler), minne, disk og økter.

Trenddashbordet for en spesifikk databaseforekomst viser deg i et grafisk format de totale ventetidene (eller ditt valg av gjennomsnittlig eller typisk dag ventetider) for brukere i løpet av en måned, med hver farge som representerer en individuell SQL uttalelse. Dette gir deg en visuelt tiltalende representasjon av hvilket utsagn som tar lengst tid å kjøre.

Det er nok funksjoner i SolarWinds Database Performance Analyzer at vi kunne skrive et helt innlegg om det. For nå, la oss ta en titt på noen av de viktigste.

Enkelt overvåkingspunkt for alle databasene dine

De SolarWinds Database Performance Analyzer fungerer med Microsoft SQL server så vel som de fleste større databaser, inkludert Oracle, MySQL, DB2 og ASE. Den støtter også fysiske, lokale servere, virtuelle maskiner (som kjører under Vmware eller Hyper-V) og skybaserte databaser.

Svært skalerbar

Overvåk så mange databaseforekomster du trenger. DPA kan enkelt skaleres fra én til tusen forekomster. Du trenger bare å oppgradere lisensen.

Overvåking av alle aktive økter

Verktøyets native pollingmotor registrerer alt som skjer i databaseforekomstene dine uten ekstra belastning på selve databasen og uten å kreve en lokal overvåkingsagent. Dette reduserer dramatisk - om ikke eliminerer - risikoen for at verktøyet kan påvirke databasenes ytelse.

Sporing, overvåking og analyse av databasekomponenter

Dette verktøyet korrelerer automatisk spørringer, brukere, filer, planer, objekter, ventetider, lagring og dato/klokkeslett/time/minutt for nøyaktig å oppdage og diagnostisere problemer i farten.

Råd om databasejustering

De DPA kan gi deg gode råd for å justere individuelle databaseforekomster for å sikre at de kjører på topp ytelse. Verktøyet vil analysere alle parametere for en forekomst og anbefale et handlingsforløp for å optimalisere visse spørringer eller til og med hele databaseforekomster.

Prisene for SolarWinds Database Performance Analyzer start på $1 995 og varierer i henhold til antall og type databaseforekomster som skal overvåkes. Hvis du ønsker å prøve produktet før du kjøper det, en fullt funksjonell 14-dagers prøveversjon er tilgjengelig.

2. Paessler PRTG

De Paessler Router Traffic Grapher (PRTG) er en velkjent alt-i-ett-overvåkingsplattform som kan overvåke de fleste systemer, enheter, trafikk og applikasjoner i din IT-infrastruktur. Verktøyet kommer med flere klientgrensesnitt å velge mellom. Det er en Windows-bedriftskonsoll, et Ajax-basert nettgrensesnitt og mobilapper for Android, iOS og Windows Phone. Verktøyet er kjent for å være et av de raskeste og enkleste å installere med Paessler som hevder at du kan begynne å overvåke innen 2 minutter.

Skjermbilde av PRTG SQL Sensor

En av PRTGDen beste funksjonen er den automatiske oppdagelsen som vil skanne nettverket ditt og automatisk gjenkjenne et bredt spekter av enheter og systemer, og skape passende sensorer fra forhåndsdefinerte enhetsmaler. Verktøyet har en kartfunksjon som lar deg lage tilpassede kart med overvåkingsdataene dine overlagret, og tilbyr en unik måte å vise dem på. Når det gjelder varsler, PRTGer svært fleksible og kan tilpasses. Mobilklientappene lar deg få push-varsler direkte til enheten din. Du kan også sette opp varsler via e-post eller SMS, og det er en kraftig API som lar deg skrive dine egne varslingsskript.

PRTG kan overvåke alt det er en sensor for. Du kan tenke på sensorer som tillegg, selv om de allerede er innebygd i dette verktøyet. Forhåndskonfigurerte databasesensorer er tilgjengelige direkte fra esken. De fleste databasemotorer støttes, inkludert Microsoft SQL, MySQL, Oracle og PostgreSQL. Verktøyet lar deg overvåke utførelsestiden for en SQL-spørring ved å måle tiden det tar fra det øyeblikket tilkoblingen er etablert til slutten av tilkoblingen. Den lar deg tydelig se hvordan databasene dine fungerer under press.

PRTG er tilgjengelig i en gratisversjon med alle funksjoner som vil begrense overvåkingsevnen din til 100 sensorer, der hver parameter teller som én sensor. For eksempel krever overvåking av en SQL-server én sensor per databaseforekomst. For mer enn 100 sensorer er det nødvendig med lisens. Prisene deres varierer i henhold til antall sensorer og starter på $1 600 for 500 sensorer. En gratis, fullt utstyrt 30-dagers prøveversjon som tillater ubegrensede sensorer er tilgjengelig, men den vil gå tilbake til gratisversjonen med 100 sensorer når prøveperioden er over.

3. Idera Diagnostic Manager for SQL Server

Ikke la Idera Diagnostic Manager for SQL Servernavnet lurer deg. Dette er først og fremst et overvåkingsverktøy som overvåker ytelsen til SQL-databaser. Den gir ytelsesstatistikk, beregninger og varsler fra fysiske servere så vel som virtuelle maskiner og deres underliggende vertsmaskinvare. Verktøyet kan overvåke en rekke parametere som CPU, minne, harddiskbruk og plass, og nettverksbruk. Proaktiv overvåking av SQL-spørringer er også inkludert sammen med transaksjonsbasert SQL-overvåking. Videre kan verktøyet gi anbefalinger for helsen til SQL-databaser.

Idera Diagnostic Manager - Sentralt dashbord

For brukerinteraksjon er det et valg mellom et nettbasert grensesnitt og mobilapper for Android-, iOS- og Blackberry-telefoner og -nettbrett. Verktøyet gir både sanntidsdata og historiske data om SQL-serverforekomster, slik at administratorer kan gjøre endringer på farten i mobilappen. Andre oppgaver som kan utføres fra de funksjonsreduserte mobilappene inkluderer å se og drepe prosesser, starte og stoppe jobber etter behov og kjøre spørringer.

Andre funksjoner ved Idera Diagnostic Manager for SQL Server inkluderer enkel integrasjon med SCOM ved hjelp av Management Pack-tillegget, et prediktivt varslingssystem bygget for å unngå falske varsler og en utmerket funksjon for overvåking av spørringsytelse som kan lokalisere spørringer som ikke er effektive og dårlig.

Prisene for Idera Diagnostic Manager for SQL Server start på $1 996 per databaseforekomst og en fullt funksjonell 14-dagers prøveversjon er tilgjengelig.

4. SQL Power Tools

SQL Power SQL Power Tools er en agentløs databaseytelsesanalyseløsning hvis utgivere hevder har minst innvirkning på serverne dine. Det sies at overvåking med SQL Power Tools ikke vil laste databasene dine med mer enn 1 %. Produktet setter heller ikke inn noen tabell og ingen lagret prosedyre i databasen. All analyse gjøres helt eksternt. Det vil spesielt ikke belaste serverne dine med millioner av spørringer som kan påvirke ytelsen alvorlig. Og i kraft av å være agentløs, trenger du ikke installere noen overvåkingskomponent på serverne dine.

SQL Power Tools Dashboard

Dette verktøyet er fullpakket med funksjoner. Den har både dashbord- og varmekartvisninger av serverfarmens ytelse som kan sees fra en nettleser eller en mobilenhet. Plattformen beregner en daglig grunnlinjeanalyse av SQL-ventetider, ytelsestellere og jobbkjøringstider. Den kan også utføre en umiddelbar sammenligning av SQL- og I/O-ventetider, ytelsestellere og jobbkjøringstider mellom servere og tidsperioder. Verktøyet lar deg se nærmere på SQL-ventetidene for spørringer med dårlig ytelse, og hjelper deg med å finne ressursstridigheter som kan føre til at de ikke fullføres i tide.

Prisen på SQL Power Tools varierer mellom $2 000 og $750 per databaseforekomst avhengig av hvor mange du kjøper samtidig. Hvis du foretrekker å prøve produktet, kan en 3-ukers evalueringsversjon fås ved å kontakte SQL Power.

5. SQL Monitor (Red Gate)

SQL-skjerm fra Red Gate Software kan brukes til å overvåke, administrere, endre, manipulere og optimalisere SQL-databaser. Det vil hjelpe å finne problemer før de blir problemer. Funksjonsmessig kan mye sies om produktet. For det første gir den administratorer en oversikt over deres SQL-serverfarm. Verktøyet har også kraftige varslingsfunksjoner som gir deg beskjed om problemer før de har en sjanse til å ha noen merkbar innvirkning. Rapportering er et annet sted hvor SQL Monitor skinner. Det vil generere skreddersydde rapporter om servernes helse. Videre lar verktøyets ytelsesanalysefunksjoner deg raskt se hva som har størst innvirkning på systemet ditt. Som et diagnoseverktøy kan denne funksjonen hjelpe deg med å avdekke hindringer og finne rotårsaker.

Skjermbilde av Red Gate SQL Monitor

SQL Monitor har et brukervennlig dashbord som lar deg se alle databaseforekomstene dine på ett praktisk sted. Verktøyet lar deg også få direkte tilgang til dem i løpet av sekunder uten å måtte koble til dem eksternt ved hjelp av en VPN eller en annen metode. Det er et dashbord med drill down-funksjonalitet som lar deg vise detaljert statistikk om databasene dine som ventetider, CPU-bruk og disk I/O med bare et par klikk.

Grunnprisen på SQL Monitor er $1495 per databaseforekomst. Du er kvalifisert til 15 % rabatt når du kjøper mellom fem og ni lisenser samtidig og 20 % rabatt når du kjøper ti eller flere. Alle priser inkluderer ett års støtte fra Red Gate. En 14-dagers prøveversjon er tilgjengelig hvis du ønsker å prøve verktøyet, og det samme er en online demo.

6. SQL Sentry

Vår siste oppføring heter SQL Sentry fra SentryOne. Dette er en ganske populær løsning for overvåking av databaseytelse. Verktøyet samler inn og presenterer handlingsberegninger og varsler og viser viktige hendelser på en skjerm i kalenderstil som muliggjør enkel kryssreferanse I tillegg kan verktøyet brukes til å raskt løse problemer ved å kjøre detaljert analyse rett fra dashbord. Verktøyets ytelsesdashboard – som har en eksklusiv, patentert visning av lagringsytelse – kan vise resultatene av den detaljerte analysen av søkeord med høy effekt.

SQL Sentry fra SentryOne

SQL Sentry er absolutt ikke de mest moderne verktøyene, og dashbordet har blitt kritisert for sitt foreldede utseende. Den vil imidlertid vise deg alle de kritiske SQL-komponentene og -tjenestene i et pent oppsett, og det vil hjelpe deg med å administrere SQL-databaseforekomstene og sikre tilgjengeligheten deres. Du har også muligheten til å se serverens historiske data, sammenligne dem med gjeldende sanntidsdata. Du kan bruke denne funksjonen til å generere en grunnlinje og deretter måle resultatene av databaseoptimaliseringsarbeidet.

Prisen for SQL Sentry er $2 495 per forekomst pluss et årlig vedlikeholdsgebyr på $499. Produktet er også tilgjengelig som en abonnementsbasert tjeneste til en betydelig lavere kostnad på $125/måned. Du kan også ta produktet på prøve, takket være den tilgjengelige gratis 15-dagers prøveversjonen.

watch instagram story