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

Undgå disse 4 almindelige DBA-fejl

Data er konge i nutidens økonomi, og DBA'er er på frontlinjen af ​​datasikkerhed og beskyttelse. På grund af arbejdets følsomme karakter kræver databaseadministration ekstrem opmærksomhed på detaljer og giver kun lidt plads til fejl. Men DBA'er er mennesker, og mennesker begår fejl.

Her er fire almindelige fejl, som DBA'er begår, som kan påvirke databasens ydeevne og datasikkerhed negativt, og hvordan du kan undgå dem.

Fejl #1:Ikke at teste sikkerhedskopier på regelmæssig basis

At sikre, at databaser er sikkerhedskopieret og let tilgængelige i tilfælde af en katastrofal fiasko er en DBAs største ansvar. Følg disse bedste fremgangsmåder for at holde dine sikkerhedskopier sikre, tilgængelige og, vigtigst af alt, arbejde, hvis de er nødvendige.

Gem dine sikkerhedskopier i skyen:Det er ideelt at opbevare dine sikkerhedskopier i skyen, fordi de er let tilgængelige fra ethvert sted, og din cloud-lagringsudbyder har sandsynligvis automatiske failover-funktioner, der beskytter din backup i tilfælde af brand eller naturkatastrofer.

Gendan din sikkerhedskopi i et testmiljø regelmæssigt for at sikre, at den fungerer, hvis/når du har brug for den:Din sikkerhedskopiering er kun nyttig, hvis den virker, og midt i en krise er det forkerte tidspunkt at finde ud af, at der er et problem, og dine data går tabt .

Dokumentér backup-strategien og -processen i almindeligt sprog, som enhver, ikke kun en DBA, kan forstå og følge:Når katastrofen rammer, ved du aldrig, hvem der vil være i nærheden for at få systemet op at køre igen. Tag fejl på siden af ​​for simpelt, når du skriver din katastrofegendannelse og backup-plan, for en sikkerheds skyld.

Fejl #2:Deaktivering af sidebekræftelse

Der er en grund til, at SQL Servers sidebekræftelsesstandard aldrig er "ingen". Indstilling af PAGE_VERIFY til ingen efterlader dine datafiler åbne for uopdaget korruption.

Indstil i stedet PAGE_VERIFY til CHECKSUM, så SQL Server skriver en CHECKSUM til hver side, når den går ud til lageret, og genberegner og sammenligner CHECKSUM igen, når dataene læses fra disken.

For at hjælpe med at gøre tingene enkle forklarer Brent Ozar, hvordan man genererer et script for at ændre indstillingen for sidebekræftelse i alle dine databaser.

Fejl #3:Ikke at sikre korrekt brugergodkendelse/sikkerhed

Brugergodkendelse og streng sikkerhedspraksis er afgørende for at bevare integriteten af ​​dine databaser. For at skabe et sikkert miljø skal du som minimum kræve følgende fremgangsmåder:

  • Begræns antallet af sysadmins
  • Tving stærke adgangskoder
  • Giv den mindst mulige mængde tilladelser
  • Implementer multifaktorgodkendelse
  • Placer databaser bag en firewall

Fejl #4:Overvåger ikke din database løbende

Hvis du ikke nøje overvåger dine databaser, er der en 100 procent chance for, at ydeevnen lider.

Selvom det er umuligt fuldstændigt at udrydde langsomme forespørgsler og mindre end ideel systemydelse, er der trin, du kan tage for at minimere deres negative virkninger på dine brugere.

Konfigurer advarsler for at give dig besked, når tærsklerne overskrides:Korrekt konfigurerede advarsler forbedrer ikke kun ydeevnen, men sparer også din fornuft. Dagens overvågningsværktøjer giver dig mulighed for at sætte specifikke regler, så du ikke bruger dine nætter på at reagere på falske alarmer eller problemer med lav indvirkning, der nemt kan vente til morgenen. Mange løsninger tilbyder også mobil overvågning, så du kan vurdere og begynde at diagnosticere problemer fra ethvert sted.

Brug en proaktiv snarere end en reaktiv overvågningsstrategi:Udførelse af regelmæssige systemsundhedstjek og sporing af præstationsanalyse over tid er to af de mest proaktive foranstaltninger, du kan tage. Forebyggende håndtering af potentielle problemer eller stop af et ydeevneproblem hurtigt og effektivt, før brugerne bliver berørt, er altid at foretrække frem for non-stop brandslukning.

Udnyt det fulde udbytte af databaseovervågning:For at få mest muligt ROI og beskyttelse fra din overvågningsløsning skal du sørge for at fokusere på fem nøgleområder:

  • Forstå arbejdsbyrden
  • Vælg et værktøj, der opfylder din virksomheds behov
  • Spor de vigtigste præstationsmetrics
  • Undgå flaskehalse
  • Indsaml (og brug!) ydeevnedata

Andre måder at være en Superstar DBA på

At undgå disse fire almindelige fejl vil cementere dit omdømme som virksomheds MVP, men der er et par ekstra vaner, som DBA'er kan tage til sig, som vil hjælpe dig med at bidrage endnu mere til at beskytte din organisations værdifulde data og holde dit system til at yde et optimalt niveau.

Automatisering: Automatisering af tilbagevendende og gentagne opgaver som databaseklargøring, patching og diagnostik sænker risikoen for menneskelige fejl og frigør DBA til at arbejde på opgaver af højere værdi, der kræver menneskelig input.

Vedligeholdelse: Det er nemt at overse eller udsætte vedligeholdelsen, når højere prioritet arbejde dukker op. Opret tjeklister for at hjælpe dig med at holde styr på rutinevedligeholdelsesopgaver såsom sikkerhedskopiering, alarmstyring og defragmentering. At holde databasevedligeholdelse opdateret er en fantastisk måde at afhjælpe ydeevneproblemer, før de starter.


  1. At finde det næste tilgængelige id i MySQL

  2. SequelizeConnectionError:selvsigneret certifikat

  3. JSON_INSERT() – Indsæt værdier i et JSON-dokument i MySQL

  4. clojure.java.jdbc doven forespørgsel