sql >> Database teknologi >  >> RDS >> Sqlserver

De bedste tilgængelige databaseovervågningsmuligheder for din virksomhed

Så det er tid til en ny platform til overvågning af databaseydelse? Med mængden af ​​databaser pr. DBA stigende hurtigt, er det tid til at gå væk fra manuel diagnostik og overvågning.

Måske er din største udfordring at gennemse alle mulighederne for overvågning af databasens ydeevne for at finde en, der bedst passer til dine behov, sammen med en, der bedst passer til din rolle som DBA.

Lad os se på nogle af de overvågningsmuligheder, du finder, når du søger efter den rigtige SQL-databaseplatform.

Alarmer

Ethvert godt overvågningssystem inkluderer alarmer. Alarmer bør komme prækonfigurerede med industriens bedste praksis-tærskler med mulighed for at tilpasse senere, hvis du finder anvendelsestilfælde i dit miljø, der afviger fra normen. Ideelt set bør du være i stand til at opbygge specifikke regler (f.eks. "ekskluder denne forekomst fra denne alarm" eller "udløs kun en alarm, hvis denne alarm udløses x antal gange").

Alarmer kan være en virkelig forpasset mulighed – de fleste alarmer fortæller dig bare, at en metrik har overskredet en tærskel, men ville det ikke være fantastisk, hvis dit overvågningssystem kunne starte diagnoseprocessen for dig ved at præsentere nogle tilknyttede metrics, en trendlinje for berørt metrisk, en eller anden fortolkning af alarmen eller nogle tips til, hvordan man fejlfinder eller afhjælper situationen? Hold øje med "Smarte" alarmer.

Effektiv alarmstyring

Hvis du har mange databaser i et travlt miljø, vil du sandsynligvis se mange udsving i ydeevnen over tid. Alarmer vil blive udsendt, når systemet tackler ud over de almindelige arbejdsbelastninger, når udviklingen implementerer dårligt testet kode, eller når tilfældige scenarier opstår. Sørg for, at du har et værktøj, der giver dig mulighed for at prioritere, hvilke tilfælde der kræver den mest øjeblikkelige opmærksomhed, og at der er stærke funktioner i forbindelse med gruppering og styring af alarmer.

Omfattende diagnostik

At få en alarm udstedt er kun det første skridt i processen. Den største fordel ved at kende til et problem er evnen til at løse det. En database, der udfører overvågningssystem uden omfattende dybdegående diagnostik, vil udsætte dig for en verden af ​​smerte uden nogen kur i sigte! Sørg for, at dit værktøjssæt har sofistikeret databasevisualisering for at fortolke det utal af målinger, du skal bruge for at analysere problemet på få sekunder. Sørg derefter for, at der er diagnostiske arbejdsgange, der er optimeret fra de mest almindeligt forekommende problemer, du sandsynligvis vil se.

Hurtig tid til værdi

Det er vigtigt, at du kan komme hurtigt i gang og ikke spilder tid på at konfigurere og tilpasse dit system. Ydeevnelagre har brug for konstant pleje. Husk – de er meget transaktionelle systemer i deres egen ret, der indsamler hundredvis af metrics pr. instans, hvert sekund. At huse disse systemer til enhver størrelse af et miljø er en ikke-triviel bestræbelse, som hurtigt kan blive dyr. SaaS-løsninger kan tage meget af denne byrde væk, hvilket giver dig stabil skala, forudsigelige omkostninger og hurtig Time to Value.

Arbejdsbelastningsanalyse

Symptomet afspejler sjældent årsagen. Dit job som efterforsker vil kræve, at du undersøger din arbejdsbyrde fra alle vinkler. Hvilken SQL genererede den største arbejdsbyrde, hvad var de mest almindeligt forekommende ventestatistikker, fra hvem, på hvilke instanser, på hvilken vært osv. At være i stand til at behandle din arbejdsbyrde som en rubix-terning giver dig mulighed for øjeblikkeligt at dissekere den på tværs af en række forskellige dimensioner, er en uvurderlig egenskab, der hjælper dig med at finde årsagen hurtigt.

De fleste overvågningssystemer derude understøtter alarmmeddelelse via e-mail. Det er fantastisk, men hvis du er hjemme i weekenden, hvor du modtager besked uden for åbningstiden, er det meget frustrerende at skynde dig til din bærbare computer eller ind på kontoret for kun at opdage, at alarmen var mindre, et kendt problem eller noget, du kunne have. håndteres på afstand. En omfattende mobilapp kan levere alarmer til en mobilenhed, og hvis den er konstrueret korrekt, kan den også levere diagnostik i realtid, så du kan starte fejlfinding lige der og da fra din enhed. Prøv at undgå leverandører, der bruger en browserbaseret UX på en mobilenhed. Disse har tendens til at være klodsede og svære at bruge på ejendom med begrænset skærm. Se efter dedikerede iOS- og Android-apps..

Historik

Aktive databaser er flydende systemer, der ændrer sig over tid. Det er vigtigt, at dit valg beholder historiske data, så du kan fejlfinde problemer, der allerede er opstået, fastslå, om de er slukket én gang eller tilbagevendende, og hvordan de udvikler sig over tid. Se omhyggeligt på den lagring, der kræves for at rumme disse data, og hvor meget historik der opbevares. Ydeevnelagre kan hurtigt blive store. Hvis du kigger på SaaS-løsninger, skal du undgå dem, hvis priser er tagget til din lagring af ydeevnedata.

Tuning og optimering

Husk altid, at dit ultimative mål er at forbedre tingene – ikke kun at vide, hvad der er galt. Se efter værktøj, der fremhæver mulighederne for tuning. Når du finder et problematisk stykke SQL, skal du prøve at forbedre planen eller måske justere selve koden. Dette kan være en kompliceret opgave. Sørg for at lede efter værktøj med indbygget kunstig intelligens, der kan håndtere kompleks tuning og undersøge flere permutationer for at levere det bedste valg til netop din instans.

Sundhedstjek

Databaseydelsesovervågningssystemer er lidt ligesom intensive plejemiljøer. De overvåger konstant den vitale statistik i din database. Selv efter intensivbehandlingsrapporter er alt godt, vil du stadig besøge din familielæge regelmæssigt for at sikre dig, at dine sundhedstendenser er gode. Du ville se på ting som vægt, livsstil, blodtryk osv. Databaser er ikke anderledes. Udover konstant at holde øje med de vitale tegn, er det også vigtigt at holde øje med sundhedstendenser (f.eks. laver jeg sikkerhedskopier? eller mangler jeg indekser?, Hvor stor en procentdel af min arbejdsbyrde kommer fra ad hoc-forespørgsler?). Der er mange spørgsmål, du kan stille, som ville give dig tidlige advarselsindikatorer om problemer forude. Se efter et system, der kan give dig den slags indsigt.

Brug disse topovervågningsfunktioner til at vælge den rigtige databaseydeevneovervågningsplatform til din virksomhed.

__________

Tag det næste skridt for at beskytte din virksomheds servere mod at blive forældede. Lær, hvordan du fremtidssikrer dine systemer (og sparer dig selv for en masse tid i det lange løb).


  1. Sådan installeres Libreoffice på Ubuntu 16.04

  2. Hvordan COALESCE() virker i MariaDB

  3. Parallel unnest() og sorteringsrækkefølge i PostgreSQL

  4. Driver JDBC PostgreSQL med Android