sql >> Databasteknik >  >> RDS >> Sqlserver

3 SQL Server-övervakningsfrågor att ställa när man tar över en DBA-position

Oavsett om du är ny på databasadministration eller bara har det här jobbet, är det första du behöver göra när du tar dig an en ny DBA-position att granska den nuvarande serverns prestanda för att fastställa en baslinje.

Men redan innan du dyker in och börjar analysera mätvärden och köra hälsokontroller måste du lägga lite tid på att samla in viktig bakgrundsinformation om servern du har ärvt. Du behöver särskilt förstå serverns huvudmål, dess mest kritiska funktion och om det finns några återkommande problem.

När du har samlat in bakgrundsinformationen kan du börja arbeta med din prestationsbaslinje. Börja med att ställa in varningar och kör en hälsokontroll för att hitta källan till flaskhalsar och prestationsdödare.

Nu när du har en uppfattning om hur bra servern presterar finns det tre frågor du måste ställa så att du kan implementera en prestandaförbättringsplan om det behövs.

1. Hur påverkar serverns prestanda företagets resultat?

Dagens företag förlitar sig på data, vilket gör DBA:s jobb uppdragskritisk, även om få människor inser det. När du tar över en servermiljö är det avgörande att ta reda på hur den serverns prestanda påverkar företaget ekonomiskt. Genom att lägga ett dollarbelopp på nyckelprestandafrågor är det mer sannolikt att du får inköp för förbättringar. Här är tre sätt hur prestanda påverkar intäkterna:

  • Tillgänglighet:Försäljningsdatabaser, till exempel, är viktiga inkomstgenererande för många företag, men de är bara användbara om du kan komma åt dem. Varje minut eller timme en databas är otillgänglig kan tilldelas ett förlorat dollarvärde.
  • Upplösningstid:Hur länge ditt system är nere är direkt relaterat till hur mycket pengar du kommer att förlora.
  • Systemets svarstid:Databaser spelar en viktig roll i systemets svarstider, och hastigheten är allt för dagens användare. Om din sida är långsam att ladda eller en företagsanvändare inte kan dra en rapport snabbt, kommer du att förlora den kunden och deras pengar.

2. Vilka metoder och procedurer har automatiserats, och är det vettigt att automatisera andra?

SQL Server har många inbyggda automationsfunktioner som kan göra prestandaövervakning mindre tidskrävande för DBA. Några exempel inkluderar:

  • Anslutningar:Automatisk insamling av SQL Server-databasanslutningar för övervakning
  • Korruption:Varning för misstänkta SQL Server-databassidor
  • Felloggar:Övervakar SQL Server-felloggar med e-postvarningar
  • Rapportering:Skicka resultatinstrumentpanelsrapporter under en databashändelse med hjälp av rapporteringstjänster

Även om vissa DBA:er är oroliga för att AI och maskininlärning kommer att automatisera dem från ett jobb, är verkligheten att dessa tekniker hjälper till att lyfta DBA till en mer strategisk roll. När repetitiva, tidskrävande manuella uppgifter automatiseras, kan DBA fokusera på arbete med högre värde såsom riskreducering, efterlevnad och prestandajustering.

3. Får vi full nytta av molndriven SQL Server-prestandaövervakning?

Molnbaserad prestandaövervakning har många fördelar, som att ingen dyr databas krävs för att lagra prestandadata, lägre ägandekostnader, enkel implementering och väldigt lite underhåll.

Molndriven SQL Server-prestandaövervakning innebär i princip att du inte behöver planera en hög tillgänglighet för att se till att övervakning alltid är tillgänglig, kom ihåg att uppdatera din övervakningsmiljö eller oroa dig för hur mycket lagringsutrymme du behöver för att hysa din prestandahistorik.

Ur ett SQL Server-specifikt perspektiv har Microsoft drivit på för utbredd användning av molnet ett tag. De har till och med drivit uppgraderingarna av SQL Server-databaser till molndatabaser, inklusive Azure SQL DB, Azure Managed Instance och Cosmos DB.

En annan fördel med att använda en molnbaserad lösning för prestandaövervakning är flexibilitet. DBA:er är inte längre utlämnade till larmmeddelanden mitt i natten. Många molnbaserade verktyg för prestandaövervakning inkluderar mobil prestandaövervakning och triage. Det betyder att du kan felsöka var som helst när som helst.

De första dagarna av ett nytt jobb kan vara överväldigande, men det kan kännas särskilt skrämmande när att göra ditt jobb väl har extrema konsekvenser för hela organisationens framgång. Databasadministratörer arbetar bakom kulisserna för att säkerställa att server- och databasprestanda är optimal och att systemet alltid är tillgängligt och snabbt.

För att snabbt komma igång med det nya systemet bör nya DBA:er först upprätta ett baslinjemått på prestanda. När baslinjen väl är fastställd kan ovanstående tre frågor användas inte bara för att bestämma bästa tillvägagångssätt för att förbättra prestandan om det behövs, utan också för att tillhandahålla specifik data och information som kan användas för att få inköp från ledningen för finansiering och resurser.


  1. Hur lagrar man arrayer i MySQL?

  2. oracle konvertera unix epok tid till datum

  3. Hur man förhindrar databaskorruption i Microsoft Access

  4. Nya Microsoft Access-funktioner på väg!