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

Bedømmelse af din Database Performance Monitoring Setup

Problemer med databaseydeevnen manifesterer sig på en række forskellige måder – fra langsom indlæsning af sider til timeouts til overdreven hukommelsesbrug til fuldstændige udfald. Ofte opdager præstationsovervågningsværktøjer problemer tidligt og advarer DBA. Men nogle gange skal en bruger give dig besked om et problem, og det er aldrig ideelt.

Hvis du bemærker en stigning i præstationsproblemer, der gør det forbi dit overvågningssystem og påvirker brugerne negativt, før du overhovedet ved, at der er et problem, er det tid til at se nærmere på kvaliteten af ​​din præstationsovervågningsopsætning.

Sådan afgør du, om dit præstationsovervågningsopsætning giver karakteren

Det første trin i at evaluere din opsætning er at afgøre, om du bruger den bedste databaseovervågningsarkitektur til din organisations behov. On-premises og SaaS-overvågningssystemer har forskellige styrker. Denne artikel giver et overblik over de to arkitekturer for at hjælpe dig med at forstå, hvilken der er det bedste valg for dig.

Hvis du ved, at din arkitektur er passende, kan du tage denne korte quiz for at afgøre, om din opsætning af overvågning af databaseydeevne får et A+ eller om den har brug for noget ekstra hjælp:

  • Kontrollerer dit overvågningsværktøj, om alle databaser er online med jævne mellemrum?
  • Tjekker den inden for og uden for åbningstiden?
  • Kontrollerer den alle noder i en klynge?
  • Sender dit overvågningsværktøj advarsler om høj CPU, lav hukommelse, lav diskplads og unormal netværkstrafik?
  • Er dit overvågningsværktøj konfigureret til at fange langsomme forespørgsler og skrive dem til en logfil?
  • Giver det råd om indeksering og forespørgselsjustering?
  • Opretter dit overvågningsværktøj en gennemløbsbaseline efter hver ændring?
  • Overvåger den databaseskemaændringer i realtid?
  • Giver dit overvågningsværktøj visuelle repræsentationer af dine logdata?
  • Gør dit overvågningsværktøj det nemt at tilføje og konfigurere forbindelser?
  • Giver dit overvågningsværktøj en mobil overvågningsmulighed?
  • Lader dit overvågningsværktøj dig indstille specifikke regler og tærskler for alarmer?
  • Prioriterer den alarmer, så du tackler de mest kritiske problemer først?
  • Lever den smarte alarmer, der sender advarsler og derefter begynder diagnosticering?

Hvis du svarede ja til alle ovenstående spørgsmål, tillykke! Dit opsætning af overvågning af databaseydeevne får en guldstjerne. Hvis du har svaret nej til et af spørgsmålene, skal du muligvis gøre noget ekstra for at forbedre din karakter.

Her er nogle områder af opsætningen af ​​din databaseydeevneovervågning, som du kan gennemgå og forbedre for proaktivt at løse mange præstationsproblemer, før de påvirker brugerne:

Tilgængelighed

Kontrol af databasetilgængelighed er præstationsovervågning 101 og bør være en mulighed med ethvert præstationsovervågningsværktøj. Vær sikker på, at værktøjet overvåger spidsbelastnings- og lavbelastningstilgængelighed, og at det overvåger alle noder i en klynge, så du ikke befinder dig en databaseknude væk fra en udfald.

Ressourceforbrug

Et godt værktøj til overvågning af ydeevne vil advare dig om infrastrukturproblemer såsom høj CPU, ressourcer, der bruger mere end deres andel af hukommelsen, unormal netværkstrafik og lav diskplads, før de påvirker dine brugere.

Dyre forespørgsler

Ineffektive forespørgsler kan sænke ydeevnen til en gennemgang og forårsage timeouts. Vælg en præstationsovervågningsløsning, der ikke kun identificerer, hvilke forespørgsler der forårsager afmatningen, men som også inkluderer forespørgselsjustering for at omskrive og optimere forespørgsler til høj ydeevne.

Sporing af gennemstrømning og ændringer

Gennemløbsmålinger bør være en del af regelmæssig overvågning, men det er også vigtigt at indstille en ny gennemløbsbaseline efter hver ændring for at hjælpe med at opdage eventuelle problemer, der måtte være blevet introduceret. Overvågning af databaseskemaændringer er også vigtigt, især da agile og DevOps med deres "kontinuerlige alt"-praksis bliver mainstream.

Logfiler

Et fantastisk præstationsovervågningsværktøj giver omfattende, tilpasselige logfunktioner, der kan spores for proaktivt og hurtigt at identificere og rette ydeevneproblemer. De bedste værktøjer skaber også visuelle repræsentationer af logdata til hurtig fejlfinding og dataanalyse.

Konfiguration af forbindelse

Med nutidens SaaS-løsninger er der ingen undskyldning for langsom opsætning eller kompliceret konfiguration. Se efter et værktøj, der gør det nemt at oprette forbindelser, konfigurere dem og komme i gang på få minutter.

Mobilovervågning

Ingen DBA ønsker at lave et 03.00-kontorløb, hvis de ikke skal. Vælg et præstationsovervågningsværktøj med en mobilkomponent, så du kan få advarsler og begynde at diagnosticere problemer hvor som helst.

Alarmer og alarmer

Ikke alle problemer er alarmværdige. Dit præstationsovervågningsværktøj bør give dig mulighed for at konfigurere alarmer og alarmer, så du kun får dem, du har brug for. Giv dit system bonuspoint, hvis det har smarte alarmer, der ikke kun fortæller dig, at der er et problem, men også hjælper dig med at løse det.

Et opsætning af databaseydeevneovervågning af høj kvalitet er afgørende for at opretholde sunde databaser med høj tilgængelighed. Periodisk at evaluere din nuværende overvågningsløsning og foretage opgraderinger efter behov er en smart måde at sikre, at du holder dine databaser i toppen af ​​klassen, når det kommer til tilfredse brugere.


  1. Introduktion til OPENJSON med eksempler (SQL-server)

  2. Hvad er forskellen mellem Non-Repeatable Read og Phantom Read?

  3. Indsættelse af SQL Server-data i Salesforce med en markør

  4. Konverter DateTime til MySQL ved hjælp af C#