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

Spotlight Cloud Basic:Bedste gratis værktøj til overvågning af databaseydeevne

Som DBA kan det være vanskeligt at finde de rigtige værktøjer til at stole på til overvågning af databasens ydeevne. Der er en række værktøjer at vælge imellem med både gratis og betalte muligheder. Hvordan kan du se, hvilket værktøj til overvågning af databaseydeevne er det rigtige for dig? Overvej at prøve en gratis mulighed, der giver dig mulighed for at konvertere til et betalt abonnement; hvis du finder værdi fra det gratis værktøj, kan du altid opgradere.

Spotlight Cloud Basic er et SQL-overvågningsabonnement, der giver gratis adgang for evigt, for op til fem SQL-servere og fem værtsoperativsystemer. Du kan overvåge hver af disse SQL-servere sammen med op til fem Windows-operativsystemer.

Hvis du har operativsystemet hostet på en virtuel maskine, kan du også overvåge det, hvilket er rigtig vigtigt, fordi det gør dig i stand til at sikre dig ikke kun, at SQL Serveren kører problemfrit, men også at det operativsystem, den er. kører på yder godt nok. For eksempel, hvis CPU-forbruget konstant rammer 100, vil det naturligvis påvirke SQL-serverne. Ved at levere overvågning af både SQL Serveren og det underliggende operativsystem giver Spotlight Cloud Basic dig mulighed for at få det fulde billede af dit miljø.

En af de bedste ting ved Spotlight Cloud Basic er, at hvis du er væk fra dit skrivebord, har du adgang til en mobilapp til enten iOS eller Android. Du kan downloade appen, logge på og se alarmer og et varmekort og detaljer om, hvordan dit SQL-servermiljø fungerer i øjeblikket. På den måde har du ro i sindet, når du ikke er ved dit skrivebord, hvilket giver dig en lille smule mere frihed og ikke konstant skal kigge på din skrivebordsskærm for at se, om der er problemer med dine servere.

Mobilovervågning ved hjælp af Spotlight Cloud iOS-appen

Populære funktioner i værktøjer til overvågning af databaseydelse

Som den professionelle version giver Spotlight Cloud Basic et varmekort. Formålet med varmekortet er at vise dig, hvordan du prioriterer visningen af ​​dine servere, så det er nemt at finde ud af, hvilken server der har brug for din opmærksomhed lige nu, og hvilke servere du kan forlade til senere.

Varmekortet bruger sværhedskoder til at hjælpe med prioritering. Serveren kan være rød, hvis den har et alvorligt problem, orange, hvis den er medium, gul, hvis den er lav, eller blå, hvis den kun er information om, hvad der sker på den pågældende server. Hvis serverfarven er grøn, er der ingen problemer overhovedet med den pågældende server.

Heatmap

Hvis du har fem SQL-servere kørende, hvilket er grænsen for servere, som du kan overvåge med Basic, og en viser alarmen med høj alvorlighed, kan du klikke på den server og få adgang til Spotlight Cloud Overview-skærmen for den pågældende SQL Server. Oversigtsskærmen giver dig en visualisering af SQL Server, mens den udfører; den repræsenterer SQL Serverens arkitektur og viser data, der bevæger sig mellem forskellige dele af SQL Serveren. Du kan se data flyve ind i en database og gå ud igen. Hvis der er et problem med et bestemt område, fremhæves dette område ved hjælp af de alvorlighedsfarver, der er nævnt ovenfor.

Hvis du f.eks. ser en TempDB-database på oversigtsskærmen, og den er fremhævet rødt, ved du, at den har en alarm med høj alvorlighed, og du skal handle. I grænsefladen kan du klikke på den pågældende TempDB-meddelelse og se alarmen og detaljerne.

Et yderligere eksempel er, at hvis TempDB nåede sin maksimale kapacitet og næsten var fuld, ville du være i stand til at se, hvad der foregik der, og du ville se alarmdetaljer. Desværre, fra det tidspunkt, kan du faktisk ikke diagnosticere problemet fra Basic særlig let; du skal bruge den professionelle version for at gøre det.

Oversigtssider Surface Key Database Performance Stats

Der er andre funktioner på oversigtssiden, som du kan bruge til at forstå, hvis der er problemer med dit miljø. Hvis du for eksempel ser på CPU-kontrollen, vil du være i stand til at se eventuelle processer, der forekommer og CPU-brugsprocenter. Hvis CPU-forbruget begynder at blive over 80 procent, vil du se farveændringen, og det vil blive en alarm af middel eller høj sværhedsgrad, når den kommer tættere på 100. Derfra kan du forstå ved at se på alarmdetaljerne, hvad den underliggende problemet er med CPU'en, hvad anvendelsen er, og hvad der kan være årsagen.

Panelet "Sessioner" på oversigtssiden giver dig mulighed for at se alle sessioner, og om de i øjeblikket er aktive eller inaktive. På panelet "Processer" kan du se alle processer, der er blokeret, og du vil se alarmer i forhold til de blokerede processer. Du vil være i stand til at se, om der er en bestemt session, der er blokeret, så du kan identificere den pågældende session og tage skridt til at løse den.

Disklager er en anden del af oversigtssiden, som viser overvågningsmetrikker for databaser, herunder TempDB, datafiler, logfiler, fragmentering og Max I/O. Vent for at give dig et overblik over lagerets status og fremhæve eventuelle problemer med alarmer. Igen vil du se en indikation af alarmens sværhedsgrad for hver kontrol. Hvis hver kontrol er grøn, betyder det, at du ikke har nogen problemer, men hvis du ser gule eller andre alvorlige farver, kan du se alarmerne for dem og handle.

Panelet "Hukommelse" viser dig sidens forventede levetid, hvor fuld procedurecachen er, og buffercachen, samt hvor meget samlet hukommelse der er tilgængelig i øjeblikket.

Der er to andre paneler:Baggrundsprocesser og System.

  • Panelen "Baggrundsprocesser" viser fejlloggen, tjenester og alle job, der kører, og hvis der er problemer med disse job, vises alarmer med detaljer om, hvad der gik galt.

  • "System"-panelet viser den overordnede SQL Server-status. Så hvis dette er grønt, betyder det, at SQL Serveren ikke har nogen problemer. Det inkluderer også systemoplysninger som SQL Server, Host og OS-version.

SQL-serveroversigt

Sundhedstjek, der overvåger din databaseydelse

En anden nøglefunktion ved Spotlight Cloud Basic er sundhedstjekket, som ofte køres mod dit miljø. Disse kontroller ser på en række forskellige områder og giver dig råd om, hvorvidt der er noget, du kan gøre for at forbedre dit miljøs sundhed. Disse er måske ikke nødvendigvis ting, der påvirker SQL-serverens ydeevne lige nu, men de kan forårsage problemer i den nærmeste fremtid.

De sundhedstjek med højest prioritet vises, så du ved, hvad der først kræver din opmærksomhed

For eksempel, hvis du har en sikkerhedskopi, der mangler til en database, vil sundhedstjekket fortælle dig. Det kan være en database, du er ligeglad med, og i så fald kan du ignorere det sundhedstjek. Men hvis det er vigtigt, vil du være i stand til at implementere sikkerhedskopien, hvilket vil fjerne de risici, som du ville have et problem med i fremtiden, hvor du ville have en manglende backup.

Spotlight Cloud Basic kan udføre otte forskellige sundhedstjek. Manglende indekser er særligt nyttigt. Hvis du har en forespørgsel, som du kører, og den konstant scanner denne tabel, og det tager lang tid at udføre forespørgslen på grund af scanningen, vil sundhedstjekket for manglende indekser fortælle dig, at du skal tilføje et indeks, hvis det er bedste mulighed for at løse problemet. Denne kontrol vil også give dig scriptet til at tilføje det indeks, hvilket vil gøre det nemmere, hvis du har brug for at foretage denne ændring.

Manglende indekssundhedstjek

Andre sundhedstjek, der er tilgængelige, omfatter sundhedstjek omkring sikkerhed. Hvis du f.eks. har problemer med sikkerheden omkring login, som f.eks. med gæstebrugeres adgang, vil et sikkerhedstjek give dig besked, og du vil være i stand til at tage skridt til at løse det, før det rent faktisk forårsager et problem.

Ved at bruge sundhedstjek til at forhindre, at der opstår problemer, reducerer du din arbejdsbyrde. Ofte, når et problem opstår, har det en sneboldeffekt. For eksempel, hvis sikkerhedskopien mangler, og databasen går ned, kan du ikke gendanne fra sikkerhedskopien, hvilket betyder, at databasen er utilgængelig, hvilket så påvirker applikationen, og så videre. Med sundhedstjek, der hjælper med at forhindre nogle af disse problemer, kan du være sikker på, at du ikke en dag pludselig bliver oversvømmet med flere problemer på én gang.

Alarmer til overvågning af databaseydeevne

Jeg vil gerne uddybe ovenstående alarmer. Der er op til 200 alarmer tilgængelige som en del af Basic. Disse alarmer dækker en bred vifte af problemer, fra ting som blokerede processer, som jeg nævnte, til TempDB og udnyttelse. Hver af disse alarmer vises i brugergrænsefladen, hvor du kan filtrere dem og afvise alarmer, du har løst. Du kan også snooze alarmer, så hvis en alarm går, mens du reparerer noget andet, distraherer den nye alarm dig ikke. Når du er færdig med at løse et problem, kan du anerkende det og tilføje en kommentar til, hvordan du har løst det pågældende problem, så hvis det sker igen, kan du se den kommentar og minde dig selv om, hvordan situationen var.

Alarmer

Statistik og oplysninger om SQL Server-ventehændelser

En anden funktion tilgængelig med Spotlight Cloud er Waitopedia. Waitopedia er en SQL Server venter encyklopædi. Grundlæggende giver det en definition af mange SQL Server-ventetyper - og der er rigtig, rigtig mange af dem. Hvis du oplever en bestemt ventetype i dit SQL Server-miljø, og du ikke er sikker på, hvad der forårsager den, eller om den er normal eller unormal, kan du gå til Waitopedia, og du kan slå ventetypen op.

Brug blot søgningen til at finde dit problem og se, hvor almindeligt det er i vores Spotlight Cloud-fællesskab, så du kan forstå, om andre mennesker også oplever den samme ventetype, eller om det er en anomali. Uanset om det er noget særligt for dit miljø eller også forekommer i andres miljøer i Spotlight Cloud-fællesskabet. Når du ser detaljer om en ventetype, vil du se en definition af ventetiden, en række diagrammer, hvor du kan se effekten af ​​denne ventetype på resten af ​​fællesskabet og tendenser over tid. Der er også en indikator i brugergrænsefladen, der fortæller dig, hvor almindelig eller sjælden en bestemt ventetid er.


PageIOLATCH_SH ventetid og ventetid oplevet på tværs af Spotlight Cloud Population

SQL-serverdemografi

Til sidst vil jeg hurtigt nævne Collective IQ. Dette udtryk refererer virkelig til demografiske oplysninger om SQL Server-typer, der bruges af vores Spotlight Cloud-population. "Når jeg siger Spotlight Cloud-population," mener jeg de tusindvis af brugere af Spotlight Cloud. Du kan se i Collective IQ, hvilke SQL Server-versioner brugere har i procent af befolkningen. Så hvis du for eksempel kører SQL Server 2008, og du tænker, at den måske er ved at være ret gammel, og du burde opgradere til noget nyere, kan du se, hvor mange andre mennesker, der kører 2008. Collective IQ vil fortælle dig, om du er i mindretal her eller hvis 2008 er ret meget brugt.


SQL Server-versionsbrug på tværs af Spotlight Cloud-populationen

Med Spotlight Cloud Basic har du også adgang til en række videoer, der vil gøre dig i stand til at få tips og råd om, hvordan du forbedrer SQL-ydelsen, og hvordan du bruger produktet. Hvis du leder efter tips og tricks til måder at få det bedste ud af Spotlight Cloud Basic, kan du få adgang til disse videoer via Spotlight Cloud-webstedet.


  1. Row Goals, Del 4:Anti Join Anti Pattern

  2. Sådan migrerer du databaser til din forhandlerserver

  3. Dynamisk kolonne i SELECT-sætning postgres

  4. oracle PLSQL interviewspørgsmål