sql >> Databasteknik >  >> RDS >> Sqlserver

Undvik dessa 4 vanliga DBA-misstag

Data är kung i dagens ekonomi, och DBA:er är i frontlinjen för datasäkerhet och skydd. På grund av arbetets känsliga natur kräver databasadministration extrem uppmärksamhet på detaljer och lämnar lite utrymme för fel. Men DBA är mänskliga och människor gör misstag.

Här är fyra vanliga misstag som DBA gör som kan påverka databasens prestanda och datasäkerhet negativt och hur du kan undvika dem.

Fel 1:Att inte testa säkerhetskopior på regelbunden basis

Att se till att databaser säkerhetskopieras och är lättillgängliga i händelse av ett katastrofalt fel är en DBA:s största ansvar. Följ dessa bästa metoder för att hålla dina säkerhetskopior säkra, tillgängliga och, viktigast av allt, att fungera om de skulle behövas.

Lagra dina säkerhetskopior i molnet:Att behålla dina säkerhetskopior i molnet är idealiskt eftersom de är lättillgängliga från vilken plats som helst och din molnlagringsleverantör sannolikt har automatiska failover-funktioner som skyddar din säkerhetskopia i händelse av brand eller naturkatastrof.

Återställ din säkerhetskopia i en testmiljö regelbundet för att säkerställa att den fungerar om/när du behöver den:Din säkerhetskopia är bara till hjälp om den fungerar, och mitt i en kris är fel tidpunkt att ta reda på att det finns ett problem och din data går förlorad .

Dokumentera säkerhetskopieringsstrategin och -processen på ett enkelt språk som vem som helst, inte bara en DBA, kan förstå och följa:När en katastrof inträffar vet du aldrig vem som kommer att vara i närheten för att få systemet igång igen. Missa inte för enkelt när du skriver din katastrofåterställnings- och backupplan, för säkerhets skull.

Fel 2:Inaktivera sidverifiering

Det finns en anledning till att SQL Servers sidaverifieringsstandard aldrig är "ingen". Om du ställer in PAGE_VERIFY på none lämnar dina datafiler öppna för oupptäckt korruption.

Ställ istället in PAGE_VERIFY på CHECKSUM så att SQL Server skriver en CHECKSUM till varje sida när den går ut till lagring, sedan räknar om och jämför CHECKSUM igen när data läses från disken.

För att göra det enkelt förklarar Brent Ozar hur man skapar ett skript för att ändra sidverifieringsinställningen i alla dina databaser.

Mistag 3:Att inte säkerställa korrekt användarautentisering/säkerhet

Användarautentisering och stränga säkerhetsrutiner är avgörande för att upprätthålla integriteten hos dina databaser. För att skapa en säker miljö, som ett minimum, bör du kräva följande metoder:

  • Begränsa antalet sysadmins
  • Tvinga fram starka lösenord
  • Ge minsta möjliga antal behörigheter
  • Implementera multifaktorautentisering
  • Placera databaser bakom en brandvägg

Fel 4:Övervakar inte din databas kontinuerligt

Om du inte övervakar dina databaser noga, finns det en 100-procentig chans att prestanda blir lidande.

Även om det är omöjligt att helt utrota långsamma frågor och mindre än idealisk systemprestanda, finns det åtgärder du kan vidta för att minimera deras negativa effekter på dina användare.

Ställ in varningar för att meddela dig när tröskelvärdena överskrids:Rätt konfigurerade varningar förbättrar inte bara prestandan utan sparar också ditt förstånd. Dagens övervakningsverktyg låter dig ställa in specifika regler så att du inte ägnar dina nätter åt att svara på falska larm eller problem med låg påverkan som lätt kan vänta till morgonen. Många lösningar erbjuder även mobil övervakning, så att du kan bedöma och börja diagnostisera problem från vilken plats som helst.

Anta en proaktiv snarare än en reaktiv övervakningsstrategi:Att utföra regelbundna hälsokontroller av systemet och spåra prestandaanalyser över tid är två av de främsta proaktiva åtgärderna du kan vidta. Att förebyggande åtgärda potentiella problem eller stoppa ett prestandaproblem snabbt och effektivt innan användarna påverkas är alltid att föredra framför non-stop brandbekämpning.

Dra full nytta av databasövervakning:För att få ut mesta möjliga avkastning och skydd från din övervakningslösning, se till att du fokuserar på fem nyckelområden:

  • Förstå arbetsbelastningen
  • Välj ett verktyg som uppfyller ditt företags behov
  • Spåra nyckelresultatstatistiken
  • Undvik flaskhalsar
  • Samla (och använd!) prestandadata

Andra sätt att bli en Superstar DBA

Att undvika dessa fyra vanliga misstag kommer att cementera ditt rykte som företags MVP, men det finns ett par ytterligare vanor som DBA:er kan anta som hjälper dig att bidra ännu mer till att skydda din organisations värdefulla data och hålla ditt system presterande på en optimal nivå.

Automatisering: Att automatisera återkommande och repetitiva uppgifter som databasprovisionering, patchning och diagnostik minskar risken för mänskliga fel och frigör DBA för att arbeta med mer värdefulla uppgifter som kräver mänsklig input.

Underhåll: Det är lätt att förbise eller skjuta upp underhållet när prioriterade arbeten dyker upp. Skapa checklistor för att hjälpa dig hålla koll på rutinunderhållsuppgifter som säkerhetskopiering, larmhantering och defragmentering. Att hålla databasunderhållet uppdaterat är ett utmärkt sätt att lindra prestandaproblem innan de startar.


  1. Fixa "ERROR 1054 (42S22):Okänd kolumn "..." i "on-sats" i MariaDB

  2. MySQL LADDA DATAINFIL med PÅ DUBLIKATNYCKELUPPDATERING

  3. Ansluter Genero till SQL Server

  4. Hur laddar man ett stort antal strängar för att matcha med Oracle-databasen?