sql >> Databasteknik >  >> RDS >> Sqlserver

Spotlight Cloud Basic:Bästa gratis verktyg för övervakning av databasprestanda

Som DBA kan det vara svårt att hitta rätt verktyg att lita på för övervakning av databasprestanda. Det finns en mängd olika verktyg att välja mellan med både gratis och betalda alternativ. Hur kan du se vilket verktyg för databasprestandaövervakning som är rätt för dig? Överväg att prova ett gratis alternativ som ger dig möjlighet att konvertera till ett betalabonnemang; om du hittar värde från det kostnadsfria verktyget kan du alltid uppgradera.

Spotlight Cloud Basic är ett SQL-övervakningsabonnemang som ger fri åtkomst för alltid, för upp till fem SQL-servrar och fem värdoperativsystem. Du kan övervaka var och en av dessa SQL-servrar, tillsammans med upp till fem Windows-operativsystem.

Om du har operativsystemet på en virtuell maskin kan du också övervaka det, vilket är väldigt viktigt eftersom det gör att du inte bara kan se till att SQL Server fungerar smidigt, utan också att operativsystemet som den är att köra på fungerar tillräckligt bra. Till exempel, om CPU-användningen ständigt når 100, kommer det uppenbarligen att påverka SQL-servrarna. Genom att tillhandahålla övervakning av både SQL-servern och det underliggande operativsystemet gör Spotlight Cloud Basic det möjligt för dig att få hela bilden av din miljö.

En av de bästa sakerna med Spotlight Cloud Basic är att om du är borta från ditt skrivbord har du tillgång till en mobilapp för antingen iOS eller Android. Du kan ladda ner appen, logga in och se larm och en värmekarta och detaljer om hur din SQL-servermiljö fungerar just nu. På så sätt får du lugn och ro när du inte sitter vid ditt skrivbord, vilket gör att du kan ha lite mer frihet och inte behöva titta hela tiden på din skrivbordsskärm för att se om det finns några problem med dina servrar.

Mobilövervakning med Spotlight Cloud iOS-appen

Populära funktioner i verktyg för övervakning av databasprestanda

Precis som den professionella versionen tillhandahåller Spotlight Cloud Basic en värmekarta. Syftet med värmekartan är att visa dig hur du prioriterar synen på dina servrar så att det är lätt att ta reda på vilken server som behöver din uppmärksamhet just nu och vilka servrar du kan lämna till senare.

Värmekartan använder allvarlighetskoder för att hjälpa till med prioritering. Servern kan vara röd om den har ett allvarligt problem, orange om den är medelstor, gul om den är låg eller blå om det bara är information om vad som händer på den servern. Om serverfärgen är grön finns det inga problem alls med just den servern.

Heatmap

Om du har fem SQL-servrar igång, vilket är gränsen för servrar som du kan övervaka med Basic, och en visar högsvårighetslarmet, kan du klicka på den servern och komma åt Spotlight Cloud Overview-skärmen för den SQL-servern. Skärmen Översikt ger dig en visualisering av SQL-servern när den utförs; den representerar SQL Serverns arkitektur och visar data som rör sig mellan olika delar av SQL Server. Du kan se data flyga in i en databas och gå ut igen. Om det finns ett problem med ett visst område, markeras det området med de färger som nämns ovan.

Om du till exempel ser en TempDB-databas på översiktsskärmen, och den är rödmarkerad, vet du att den har ett larm med hög allvarlighetsgrad och att du måste vidta åtgärder. I gränssnittet kan du klicka på den TempDB-aviseringen och se larmet och detaljerna.

Ett ytterligare exempel är om TempDB nådde sin maximala kapacitet och nästan helt full, skulle du kunna se vad som hände där och du skulle se larmdetaljer. Tyvärr, från den punkten, kan du faktiskt inte diagnostisera problemet från Basic särskilt enkelt; du skulle behöva använda den professionella versionen för att göra det.

Översiktssidor Surface Key Database Prestandastatistik

Det finns andra funktioner på översiktssidan som du kan använda för att förstå om det finns några problem med din miljö. Om du till exempel tittar på CPU-kontrollen kommer du att kunna se alla processer som inträffar och CPU-användningsprocent. Om CPU-användningen börjar bli över 80 procent kommer du att se färgförändringen och det kommer att bli ett medel- eller höggradigt larm när det närmar sig 100. Därifrån kan du förstå genom att titta på larmdetaljerna vad som ligger bakom problemet är med processorn, vad användningen är och vad som kan orsaka det.

Panelen "Sessioner" på översiktssidan låter dig se alla sessioner och om de för närvarande är aktiva eller inaktiva. På panelen "Processer" kan du se alla processer som är blockerade, och du kommer att se larm i relation till dessa blockerade processer. Du kommer att kunna se om det finns en viss session som är blockerad, så att du kan identifiera den sessionen och vidta åtgärder för att lösa det.

Disklagring är en annan del av översiktssidan, som visar övervakningsstatistik för databaser inklusive TempDB, datafiler, loggfiler, fragmentering och Max I/O. Vänta för att ge dig en översikt över lagringens status och markera eventuella problem med larm. Återigen kommer du att se en indikation på larmets svårighetsgrad för varje kontroll. Om varje kontroll är grön betyder det att du inte har några problem, men om du ser gula färger eller andra allvarliga färger kan du se larmen för dessa och vidta åtgärder.

Panelen "Memory" visar sidans förväntade livslängd, hur full procedurcachen är och buffertcachen, samt hur mycket totalt minne som är tillgängligt för närvarande.

Det finns två andra paneler:Bakgrundsprocesser och System.

  • Panelen "Bakgrundsprocesser" visar felloggen, tjänster och alla jobb som körs och om det finns några problem med dessa jobb visas larm med information om vad som gick fel.

  • Panelen "System" visar den övergripande SQL Server Status. Så om detta är grönt betyder det att SQL Server inte har några problem. Den innehåller också systeminformation som SQL Server, Host och OS-version.

SQL-serveröversikt

Hälsokontroller som övervakar din databasprestanda

En annan nyckelfunktion i Spotlight Cloud Basic är hälsokontrollerna, som ofta körs mot din miljö. Dessa kontroller tittar på en rad olika områden och ger dig råd om huruvida det finns något du kan göra för att förbättra din miljös hälsa. Dessa kanske inte nödvändigtvis är saker som påverkar SQL-serverns prestanda just nu, men de kan orsaka problem inom en snar framtid.

De högsta prioriterade hälsokontrollerna visas så att du vet vad som behöver din uppmärksamhet först

Till exempel, om du har en säkerhetskopia som saknas för en databas, kommer hälsokontrollen att berätta för dig. Det kan vara en databas du inte bryr dig om, i så fall kan du ignorera den hälsokontrollen. Men om det är en viktig sådan kommer du att kunna implementera säkerhetskopian, vilket tar bort de risker som du skulle få problem med i framtiden där du skulle ha en saknad säkerhetskopia.

Spotlight Cloud Basic kan utföra åtta olika hälsokontroller. Saknade index är särskilt användbart. Om du har en fråga som du kör, och den ständigt skannar den här tabellen och det tar lång tid att köra frågan på grund av genomsökningen, kommer hälsokontrollen av saknade index att tala om för dig att du måste lägga till ett index om det är bästa alternativet för att lösa problemet. Denna kontroll ger dig också skriptet för att lägga till det indexet, vilket kommer att göra det lättare om du behöver göra den ändringen.

Indexhälsokontroll saknas

Andra hälsokontroller som är tillgängliga inkluderar hälsokontroller kring säkerhet. Om du till exempel har problem med säkerheten kring inloggning, till exempel med gästanvändaråtkomst, kommer en säkerhetskontroll att meddela dig och du skulle kunna vidta åtgärder för att lösa det innan det faktiskt orsakar ett problem.

Genom att använda hälsokontroller för att förhindra att problem uppstår minskar du din arbetsbelastning. Ofta, när ett problem uppstår, har det en snöbollseffekt. Till exempel, om säkerhetskopian saknas och databasen går ner kan du inte återställa från säkerhetskopian, vilket innebär att databasen är otillgänglig, vilket då påverkar applikationen osv. Med hälsokontroller som hjälper till att förhindra vissa av dessa problem kan du vara säker på att du inte en dag plötsligt kommer att översvämmas av flera problem samtidigt.

Larm för övervakning av databasprestanda

Jag vill utveckla de ovan nämnda larmen. Det finns upp till 200 larm tillgängliga som en del av Basic. Dessa larm täcker ett brett spektrum av problem, från saker som blockerade processer, som jag nämnde, till TempDB och användning. Vart och ett av dessa larm visas i användargränssnittet, där du kan filtrera dem och avvisa larm som du har löst. Du kan också snooze larm så att om ett larm går medan du fixar något annat, distraherar det nya larmet dig inte. När du har löst ett problem kan du bekräfta det och lägga till en kommentar om hur du löste det specifika problemet, så om det händer igen kan du se den kommentaren och påminna dig själv om hur situationen var.

Larm

Statistik och information om SQL Server-väntehändelser

En annan funktion tillgänglig med Spotlight Cloud är Waitopedia. Waitopedia är ett uppslagsverk för SQL Server waits. I huvudsak ger den en definition av många SQL Server-väntetyper – och det finns väldigt, väldigt många av dem. Om du upplever en viss väntetyp i din SQL Server-miljö och du är osäker på vad som orsakar den eller om den är normal eller onormal, kan du gå till Waitopedia och leta upp väntetypen.

Använd bara sökningen för att hitta ditt problem och se hur vanligt det är i vår Spotlight Cloud-gemenskap så att du kan förstå om andra människor också upplever samma väntetyp eller om det är en anomali. Oavsett om det är något speciellt för din miljö eller också förekommer i andras miljöer i Spotlight Cloud-gemenskapen. När du tittar på detaljer om en väntetyp kommer du att se en definition av väntetiden, ett antal diagram där du kan se effekten av denna väntetyp på resten av samhället och trender över tid. Det finns också en indikator i användargränssnittet som talar om hur vanlig eller sällsynt en viss väntan är.


PageIOLATCH_SH vänteprevalens och latens upplevd i Spotlight Cloud Population

SQL-serverdemografi

Till sist kommer jag snabbt att nämna Collective IQ. Den termen syftar egentligen på demografisk information om SQL Server-typer som används av vår Spotlight Cloud-population. "När jag säger Spotlight Cloud-population" menar jag de tusentals användarna av Spotlight Cloud. Du kan se i Collective IQ vilka SQL Server-versioner användare har i procent av befolkningen. Så, till exempel, om du kör SQL Server 2008 och du tänker att den kanske börjar bli ganska gammal och du borde uppgradera till något nyare, kan du se hur många andra som kör 2008. Collective IQ kommer att berätta för dig om du är i minoritet här eller om 2008 är ganska flitigt använt.


SQL Server-versionsanvändning i Spotlight Cloud-populationen

Med Spotlight Cloud Basic har du även tillgång till ett antal videor som gör att du kan få tips och råd om hur du kan förbättra SQL-prestanda och hur du använder produkten. Om du letar efter tips och tricks om sätt att få ut det bästa av Spotlight Cloud Basic kan du komma åt dessa videor via Spotlight Clouds webbplats.


  1. Reparerar Postgresql efter uppgradering till OSX 10.7 Lion

  2. Få tillgång till webbtjänst från Oracles lagrade procedur

  3. Vad är MySQL Workbench?

  4. Hur man ändrar standarddatabaspostprofilen för en användare i SQL Server (T-SQL)