sql >> Databasteknik >  >> RDS >> Sqlserver

Använder du rätt databasprestandaövervakningsverktyg?

Det finns många alternativ när det gäller att välja ett verktyg för databasprestandaövervakning. För att säkerställa att du använder det bästa verktyget för din organisation måste du först se till att du använder rätt typ av prestationsövervakningslösning och sedan måste du bedöma dina prestationsbehov och mål.

Typer av databasövervakningsverktyg

Verktyg för övervakning av databasprestanda finns i flera varianter. Vilken typ du väljer kan vara en fråga om preferens eller nödvändighet. Några exempel inkluderar:

Programvara som tillhandahålls av leverantören: Kommersiella verktyg för övervakning av SQL-serverprestanda erbjuder ett brett utbud av funktioner och anpassningsalternativ, och de är prissatta för att passa de flesta budgetar.

På plats: Vissa starkt reglerade branscher, som sjukvård, finansiella tjänster och myndigheter, insisterar fortfarande på att behålla servrar och databasövervakning på plats.

Monvärd: Molnbaserade prestandaövervakningsverktyg är flexibla, skalbara, säkra och lätta att använda. De kan också övervaka både moln och lokal server- och databasprestanda.

Gratis kontra prenumeration: Flera leverantörer av prestandaövervakningsverktyg erbjuder både gratis och prenumerationsbaserade versioner. Även om många av funktionerna är desamma för båda versionerna, begränsar ofta gratisversionen antalet servrar du kan övervaka och stöds av annonser.

Utvärdera dina mål och behov för resultatövervakning

Nu när du vet vilken typ av prestationsövervakningsverktyg som fungerar bäst med din miljö och budget, är det dags att ta en närmare titt på dina prestationsmål och önskade databasövervakningsfunktioner.

Hög tillgänglighet: Om dina användare inte kan komma åt dina databaser kommer de inte att använda din produkt länge. Välj ett övervakningssystem som klarar fel utan att missa ett slag och låter dig omedelbart veta vilken instans som misslyckades och var.

Svars- och lösningstider: Övervakning av svars- och upplösningstider är en kritisk funktion för ett prestandaövervakningsverktyg. Välj en som gör mer än att spotta ut mätvärden. Hitta en lösning som ser djupt in i instansen för att snabbt isolera prestandaproblem.

Enkel installation och konfiguration: Dagens molnbaserade databasprestandaövervakningsverktyg låter dig ställa in och konfigurera ditt system på några minuter, inte timmar, dagar eller veckor. Du har även tillgång till den senaste versionen varje gång du loggar in, vilket minskar underhållstiden.

Mobilövervakning: Dagarna att köra till kontoret klockan 03.00 är förbi. Leta efter ett verktyg som innehåller en mobilapp så att du får larm och kan komma igång med felsökningen var som helst och när som helst.

Frågejustering: Frågejustering kommer att spara timmar av frustration och mildra problem före och när de uppstår. Välj en lösning som innehåller dessa funktioner:

  • Frågeplansanalys för att upptäcka problem och erbjuda potentiella lösningar för att åtgärda dem
  • Frågehistorikpanel för att spåra ändringar av din SQL-server
  • Frågeplanvisualisering för att isolera operationer som orsakar ineffektivitet

Hälsokontroller: Ett prestandaövervakningsverktyg som kör regelbundna systemhälsokontroller kommer att identifiera prestandaproblem på servern och lokalisera och korrigera problem som påverkar säkerhet, konfiguration, minne, katastrofåterställning och I/O.

Smarta larm: Smarta larm går utöver funktionen för standardlarm genom att tillhandahålla detaljer om vad som hände omedelbart före och efter larmet och erbjuda möjliga orsaker till problemet.

Anpassningsbara varningar och trösklar: Genom att välja ett verktyg som låter dig anpassa varningar minskar varningströttheten. Minimera antalet varningar genom att justera trösklar, ignorera problem som tenderar att utlösa falska larm och ställa in allvarlighetsgränser för utlösare.

Andra överväganden när du bestämmer dig för ett verktyg för databasprestandaövervakning

Att definiera dina mål och funktionsbehov är en stor del av att välja ett prestationsövervakningsverktyg, men det finns några andra saker att tänka på.

DBA:er blir allt mer involverade i affärssidan av sina organisationer. Detta gör att förståelse för ditt företags verksamhetsbehov är en kritisk faktor vid valet av ett prestationsövervakningsverktyg. Ställ dig själv dessa frågor för att begränsa dina alternativ och göra ett lämpligt val:

  • Hur många servrar behöver vi övervaka?
  • Vilka är våra användare?
  • Vad gör våra servrar? Vilka appar är beroende av dem?
  • Vilka är konsekvenserna av dålig prestanda (dvs. stöder databaserna verksamhetskritiska processer)?

Som diskuterats tidigare kommer dina miljökrav för prestandaövervakning att spela en roll i vilken typ av verktyg du väljer. Placeringen av dina servrar – oavsett om det är lokalt, i molnet eller i en hybridmiljö – kan påverka dina behov.

Du måste också ta hänsyn till din organisations rapporterings- och analyskrav och preferenser. Är du bunden av tunga regler som HIPAA? Är du måttstyrd? Föredrar du en överblick över prestandadiagnostik och analys? Rapporterings- och analysfunktioner kan variera kraftigt mellan olika produkter, så se till att titta under huven innan du fattar ditt slutliga beslut.

Oavsett om du ifrågasätter passformen av din nuvarande prestandaövervakningslösning eller om du är en förstagångsköpare, kan dessa tips hjälpa dig att hitta vilket verktyg som bäst hjälper dig att upprätthålla ett högpresterande databassystem.


  1. Hur krymper jag min SQL Server-databas?

  2. ACOS() Funktion i Oracle

  3. PostgreSQL:Query Parallelism in Action

  4. Hur FROM_UNIXTIME() fungerar i MariaDB