sql >> Databasteknik >  >> RDS >> Sqlserver

De bästa tillgängliga databasövervakningsalternativen för ditt företag

Så, det är dags för en ny plattform för övervakning av databasprestanda? Med volymerna av databaser per DBA ökar snabbt, är det dags att övergå från manuell diagnostik och övervakning.

Din kanske största utmaning är att sålla igenom alla alternativ för databasprestandaövervakning för att hitta en som bäst passar dina behov och en som bäst passar din roll som DBA.

Låt oss titta på några av övervakningsalternativen du hittar när du söker efter rätt SQL-databasplattform.

Larm

Alla bra övervakningssystem inkluderar larm. Larm bör komma förkonfigurerade med branschtrösklar för bästa praxis med möjlighet att anpassa senare om du hittar användningsfall i din miljö som skiljer sig från normen. Helst bör du kunna skapa specifika regler (t.ex. "uteslut den här instansen från detta larm" eller "slå bara upp en varning om det här larmet utlöses x antal gånger").

Larm kan vara ett riktigt missat tillfälle – de flesta larm talar bara om för dig att ett mätvärde har överskridit en tröskel, men skulle det inte vara bra om ditt övervakningssystem kunde starta diagnostikprocessen åt dig genom att presentera några tillhörande mätvärden, en trendlinje för berörd metrik, någon tolkning av larmet eller några tips om hur man felsöker eller åtgärdar situationen? Håll utkik efter "smarta" larm.

Effektiv larmhantering

Om du har många databaser i en hektisk miljö, kommer du sannolikt att se en hel del fluktuationer i prestanda över tiden. Larm kommer att utfärdas när systemet hanterar utöver de vanliga arbetsbelastningarna, när utvecklingen använder dåligt testad kod eller när slumpmässiga scenarier inträffar. Se till att du har ett verktyg som låter dig prioritera vilka instanser som kräver den mest omedelbara uppmärksamheten och att det finns starka funktioner relaterade till gruppering och hantering av larm.

Omfattande diagnostik

Att få ett larm är bara det första steget i processen. Den största fördelen med att känna till ett problem är förmågan att åtgärda det. En databas som utför övervakningssystem utan omfattande djupdykningsdiagnostik kommer att utsätta dig för en värld av smärta utan något botemedel i sikte! Se till att din verktygsuppsättning har sofistikerad databasvisualisering för att kunna tolka den mängd mätvärden som du behöver för att analysera problemet på några sekunder. Se sedan till att det finns diagnostiska arbetsflöden som är optimerade från de vanligaste problemen som du sannolikt kommer att se.

Snabb tid till värde

Det är viktigt att du kan komma igång snabbt och inte slösa tid på att konfigurera och anpassa ditt system. Prestandaförråd behöver ständig vård. Kom ihåg – de är mycket transaktionella system i sin egen rätt som samlar in hundratals mätvärden per instans, varje sekund. Att inhysa dessa system för alla storlekar av en miljö är en icke-trivial strävan som snabbt kan bli kostsam. SaaS-lösningar kan ta bort mycket av den bördan, vilket ger dig stadig skala, förutsägbara kostnader och snabb Time to Value.

Arbetsbelastningsanalys

Symtomet speglar sällan grundorsaken. Ditt jobb som utredare kommer att kräva att du undersöker din arbetsbelastning från alla vinklar. Vilken SQL genererade den största arbetsbelastningen, vilken var den vanligaste väntestatistiken, från vem, på vilka instanser, på vilken värd, etc. Att kunna behandla din arbetsbelastning som en rubixkub gör att du omedelbart kan dissekera den över en mängd olika dimensions, är en ovärderlig förmåga som hjälper dig att snabbt komma till grundorsaken.

De flesta av övervakningssystemen där ute stödjer larmmeddelande via e-post. Det här är bra, men om du är hemma under helgen då du får meddelande utanför öppettiderna är det väldigt frustrerande att rusa till din bärbara dator eller in på kontoret bara för att upptäcka att larmet var mindre, ett känt problem eller något du kan ha hanteras på distans. En omfattande mobilapp kan leverera larm till en mobil enhet, och om den är konstruerad på rätt sätt kan den också leverera diagnostik i realtid så att du kan börja felsöka direkt där och då från din enhet. Försök att undvika leverantörer som använder en webbläsarbaserad UX på en mobil enhet. Dessa tenderar att vara klumpiga och svåra att använda på fastigheter med begränsad skärm. Leta efter dedikerade iOS- och Android-appar...

Historik

Aktiva databaser är flytande system som förändras över tiden. Det är viktigt att ditt val behåller historiska data så att du kan felsöka problem som redan har inträffat, fastställa om de är avstängda eller återkommande och hur de trendar över tiden. Titta noga på den lagring som krävs för att lagra dessa data och hur mycket historik som finns kvar. Prestandaförråd kan snabbt bli stora. Om du tittar på SaaS-lösningar, undvik de vars prissättning är taggad till din prestandadatalagring.

Trimning och optimering

Tänk alltid på att ditt slutmål är att förbättra saker – inte bara att veta vad som är fel. Leta efter verktyg som framhäver inställningsmöjligheter. När du hittar en problematisk del av SQL, se efter att förbättra planen eller kanske justera själva koden. Detta kan vara en komplicerad uppgift. Se till att leta efter verktyg med inbyggd artificiell intelligens som kan hantera komplex inställning och undersöka flera permutationer för att leverera det bästa valet för just din instans.

Hälsokontroller

System för övervakning av databasprestanda är lite som intensivvårdsmiljöer. De övervakar ständigt den viktiga statistiken i din databas. Även efter intensivvårdsrapporter är allt bra, du skulle fortfarande besöka din husläkare regelbundet för att försäkra dig om att dina hälsotrender är bra. Du skulle titta på saker som vikt, livsstil, blodtryck, etc. Databaser är inte annorlunda. Förutom att ständigt övervaka de vitala tecknen är det också viktigt att hålla utkik efter hälsotrender (t.ex. gör jag säkerhetskopior? o jag saknar index?, hur stor andel av min arbetsbelastning kommer från ad hoc-frågor?). Det finns många frågor du kan ställa som skulle ge dig tidiga varningsindikatorer om problem som ligger framför dig. Leta efter ett system som kan ge dig den typen av insikter.

Använd dessa toppövervakningsfunktioner för att välja rätt databasprestandaövervakningsplattform för ditt företag.

__________

Ta nästa steg för att skydda ditt företags servrar från att vara föråldrade. Lär dig hur du framtidssäkrar dina system (och sparar dig själv mycket tid på lång sikt).


  1. SQL Group By med en Order By

  2. MySQL Visa användare

  3. skillnaden mellan primärnyckel och unik nyckel

  4. Oracle10g SQL pivot