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

Opdag 10 mindre kendte funktioner i SQL Diagnostic Manager

Introduktion

Dette blogindlæg beskriver ti mindre kendte funktioner i SQL Diagnostic Manager med links til korte how-to-videoer og yderligere ressourcer. Lær, hvordan du tilføjer tilpassede tællere og brugerdefinerede SQL-scripts, fanger deadlocks, integrerer med SCOM, overvåger applikationstransaktioner, forespørgsler, tempdb-konflikter og virtualiseringsmetrikker og opsætter handlingsrettede svar, basislinjer og brugerdefinerede dashboards.

#1 Overvåg applikationstransaktioner

Overvåg ventetilstande og applikationstransaktioner ved løbende at prøve forespørgsler og planer med tilføjelsen SQL Workload Analysis. Denne tilføjelse opgraderer markant ventetilstandsanalysefunktionerne i SQL Diagnostic Manager. Kombiner den operationelle overvågning fra SQL Diagnostic Manager og transaktionsovervågning fra SQL Workload Analysis for at se instansegenskaber og advarsler, modtage præskriptive anbefalinger til operationel diagnose, analysere arbejdsbelastninger til transaktionsdiagnose og nå frem til en omfattende rodårsagsanalyse. Se også produktsiderne, databladet og produktdokumentationen for tilføjelsen.

#2 Konfigurer basislinjer

Beregn basislinjer ud fra en pulje af indsamlede data baseret på den valgte periode og indsamlingsinterval. Repræsenter basislinjer ved gennemsnit, standardafvigelse, minimum, maksimum og antal statistikker. Giv advarselsanbefalinger for at indstille effektive advarselstærskler. Visualiser, hvornår du skal konfigurere baselineperioder med effektive basislineperioder. Aktiver advarsler baseret på grundlinjeovertrædelser. Definer og planlæg flere basislinjer pr. server. Udbred hurtigt basislinjer til mere end en enkelt forekomst. Se relevant basislinje i forskellige metriske grafer på fanen Ressourcer. Konfigurer serverens baseline-indstillinger med fanen Baseline Configuration i vinduet Overvågede SQL Server-egenskaber. Se også blogindlægget "Hvorfor være normal?" og produktdokumentationen "Konfigurer serverbaselineindstillinger".

#3 Opret brugerdefinerede dashboards og tilføj brugerdefinerede tællere

Konfigurer brugerdefinerede dashboards med fanen Custom Dashboards på webkonsollen. Definer og gem flere dashboardvisninger for at sammenligne metrics på tværs af SQL Server-instanser. Tilpas Dashboard-visningen af ​​skrivebordskonsollen pr. instans ved at vælge de paneler, der er vigtige at se for den instans. Skift visningen for at overvåge de vigtigste metrics i Dashboard Designer ved at vælge paneler i panelgalleriet. Tilføj flere ydeevnemålinger til SQL Diagnostic Manager med brugerdefinerede tællere til historisk trending, on-demand-overvågning, tidsplanopdateringsadvarsler og rapportering. Tilføj en hvilken som helst Windows-systemtæller, enhver SQL Server-systemtæller, der er gemt i sysperfinfo-systemtabellen, enhver numerisk værdi, der returneres fra tilpassede SQL-scripts, og enhver virtuell maskine og værtsserverydelsestællere, der er tilgængelige via værtsserveren. Se også produktdokumentationen "Opret brugerdefinerede dashboards", "Tilpas din Dashboard-visning" og "Brug tilpassede tællere til at spore metrics".

#4 Optag dødvande

Følg udførelsen af ​​de aktive og blokerede sessioner med panelet Sessioner. Deadlocks har ingen blyblokkere og er cirkulære i naturen, så de ikke vises i blokeringstræet. I stedet vises deadlocks i blokeringsdiagrammet. Drill-down for at se dødsfaldsofferet og koden, der er ansvarlig for dødvandet. Selvblokerende sessioner tæller ikke som blokerede eller blokerende sessioner. Brug historiebrowseren til at se tidligere præstationer og gå tilbage til tiden for at se de sessioner, der er involveret i de modtagne blokeringsadvarsler. Opdag dødvande med dødvande-advarslen. Se også produktdokumentationen "Sessionspanel", "Analyser blokerede sessioner", "Opret advarselssvarpakker" og "Deadlock-advarsel".

#5 Opret handlingsrettede svar

Konfigurer advarsler til at informere og advare om nærmer sig problemer. Vinduet Alarmhandlinger og -svar tilføjer, ændrer, importerer og eksporterer og konfigurerer advarselssvar. Fanen Tilgængelige advarselssvar aktiverer og deaktiverer handlingssvar. Fanen Tilgængelige handlingsudbydere aktiverer og deaktiverer handlingsudbydere. Handlingsudbydere omfatter e-mail via SMTP, præskriptiv analyse, forespørgselsovervågning, forespørgselsventer, Windows Event Log, netværksadministration via SNMP, Windows PowerShell, programhandling, sendt en advarsel til Microsofts System Center Operations Manager (SCOM), send en hændelse til SCOM, SQL-agent og SQL-script. Send advarsler til forskellige grupper af mennesker baseret på metrik, tidspunkt på dagen, forekomst og mere med avancerede meddelelser. Se også blogindlægget "SQL diagnostic manager Secrets:Configuring Alerts", produktdokumentationen "Configure how SQL Diagnostic Manager responds to alerts" og videoen "Overview of the Alerts Section".

#6 Overvågningsforespørgsel venter

Identificer og overvåg problematiske SQL-forespørgsler, batches, sætninger og lagrede procedurer. Analyser forespørgselsventer over tid og varighed med fanen Forespørgselsventer på dashboardet for enkelt forekomst. Det er bedre at finde ud af, hvor de største flaskehalse opstår, og hvilke ændringer der potentielt kan have det største ydelsesboost på SQL Server-instansen. Visningen Forespørgselsventer over tid giver et valgbart tidsinterval for den stablede søjlediagramvisning af ventetider. Visningen Forespørgselsventer efter varighed viser en vandret søjlegraf over forespørgselsventer efter længden af ​​ventetiden. Begge visninger kommer med forskellige dimensioner til visning for yderligere at undersøge eventuelle præstationsproblemer:venter, venter kategori, erklæringer, applikationer, databaser, klienter, sessioner og brugere. Analyser forskellige ventetypekategorier med rapporten Vente forespørgselsstatistik. Det er bedre at finde ud af, hvor de største flaskehalse opstår, og hvilke ændringer der kan have den største effekt på ydeevnen ved at analysere disse ventetider. Vælg mellem forskellige kategorier af ventetyper. Se også videoen "Query Wait Performance" og produktionsdokumentationen "Se dine SQL Server-forespørgselsventer" og analyserapporten "Query Wait Statistics".

#7 Tilføj tilpassede SQL-scripts for at måle SQL Server-oppetid

Indtast Transact-SQL-script for brugerdefinerede tællere med vinduet Giv tilpasset SQL-script i guiden Tilføj tilpasset tæller. Tilpassede SQL-scripts returnerer et enkelt resultatsæt med et enkelt numerisk felt. Brugerdefinerede SQL-scripts vises på fanen Forespørgsler med brugerdefineret tæller i deres applikationsnavn. Se også blogindlægget "Opnå bedre automatisering med Idera's SQL Diagnostic Manager" (eksempel 3) og produktdokumentationen "Giv tilpasset SQL-script".

#8 Integrer med Microsoft SCOM

Integrer og udvid overvågningsmulighederne i Microsofts System Center Operations Manager (SCOM) med Management Pack. Få mere indsigt i tilgængeligheden og ydeevnen af ​​overvågede SQL Server-instanser fra en enkelt konsol. Management Pack inkluderer automatisk opdagelse af installationer af SQL Diagnostic Manager og SQL Server-forekomster, der administreres fra disse installationer. Når det er opdaget, skal du udbrede den aktuelle status, helbred og hændelser for overvågede SQL Server-forekomster op til SCOM med Management Pack. Brug alarmhandlinger og -svar til at kontrollere, hvilke alarmer der skal eskaleres til SCOM, og om de går ind i SCOM som en begivenhed eller en alarm. Management Pack er let at installere og medfører ingen ekstra overvågningsomkostninger. Se også blogindlægget "Få bedre integration med SCOM ved hjælp af SQLdm SCOM Management Pack", oversigtsdokumentet, produktdokumentationen "Integrer SQL Diagnostic Manager med SCOM" og installationsvejledningen.

#9 Monitor Tempdb Contention

Spor status for tempdb-databasen med Tempdb-panelet. Se status for tempdb-databasen med fanen Tempdb Summary. Vis en liste over sessioner, der bruger tempdb sammen med deres kumulative forbrug og tempdb-plads. Dens diagrammer inkluderer muligheder for at se det aktuelle kapacitetsforbrug og seneste tendenser for filerne over tid. Se statistik over pladsforbrug og datagennemløb over tid for tempdb-databasen med Tempdb-statistikrapporten. Fokuser på en enkelt diagramtype (såsom datafilvækst) og spor dens værdistigning over en bestemt tid. Advarslen Session Tempdb Space Usage angiver mængden af ​​tempdb plads, der bruges af en kørende session. Tempdb Contention-advarslen giver ventetiden for tempdb-tildelingskort. Se også blogindlægget "Identifikation af årsagen til tempdb autogrowth ved hjælp af SQL Diagnostic Manager", og produktdokumentationen "Tempdb panel", "Hent tempdb status oversigt", "Tempdb Statistics" analyserapport, "Session Tempdb Space Usage (MB) ) alert" og "Tempdb Contention (ms) alert".

#10 Monitor Virtualization Metrics

Overvåg nemt ydeevnen af ​​virtuelle maskiner (VM) miljøer af VMware eller Hyper-V. Se ydeevnemålinger og advarsler for VM'er og deres værtsservere, inklusive CPU, hukommelse, diskbrug og netværk. Virtuelle SQL Server-instanser vises i serverruden på samme måde som fysiske SQL Server-instanser. Vis de samme dashboardpaneler for virtuelle forekomster som for fysiske forekomster, og medtag specifikke metrics for VM'en og dens værtsserver. Få adgang til virtualiseringsadvarsler og rapporter. Se også produktdokumentationen "Sådan fungerer SQL Diagnostic Manager med et virtuelt miljø".

Takeaways

Se vejledningsvideoerne og se de yderligere ressourcer for at lære, hvordan du bruger ti mindre kendte funktioner i SQL Diagnostic Manager. Disse emner omfatter overvågning af applikationstransaktioner, opsætning af basislinjer, oprettelse af brugerdefinerede dashboards, tilføjelse af brugerdefinerede tællere, indfangning af deadlocks, oprettelse af handlingsrettede svar, overvågning af ventetider på forespørgsler, tilføjelse af brugerdefinerede SQL-scripts for at måle SQL Server-oppetid, integration med SCOM, overvågning af tempdb-stridigheder og overvågning virtualiseringsmålinger. Yderligere henvises til ressourcecenteret og fællesskabsforummet, produktsiderne og databladet for SQL Diagnostic Manager. Download også en gratis 14-dages prøveversion og anmod om en live produktdemonstration.


  1. Formater SQLite-forespørgselsresultater som en kommasepareret liste

  2. Betinget lead/lag funktion PostgreSQL?

  3. MySQL-kommandoer:Snydeark med almindelige MySQL-forespørgsler

  4. Tilføjelse af en en-ud-af-to ikke null-begrænsning i postgresql