5 DBA-fejl, der skal undgås for enhver pris

Forfatter: Eugene Taylor
Oprettelsesdato: 9 August 2021
Opdateringsdato: 1 Juli 2024
Anonim
5 DBA-fejl, der skal undgås for enhver pris - Teknologi
5 DBA-fejl, der skal undgås for enhver pris - Teknologi

Indhold


Kilde: .shock / Dreamstime.com

Tag væk:

Forsømmelse af disse fem opgaver kan føre til en databasekatastrofe!

Ikke alle de rutinemæssige, quotidian-opgaver, der udføres af DBA, blev skabt lige. Forsømmelse af nogle af disse daglige opgaver kan føre til hovedpine, mens andre kan føre til store økonomiske tab. Selvom en masse af DBA's dyrebare tid undgår at håndtere fejl og problemer, der opstår som et resultat af udviklere og brugere, er det vigtigt, at de kritiske daglige opgaver ikke overses.

Her er 5 kæmpe DBA-fejl, der skal undgås for at udmærke dig i din position.

1. Husk at teste dine sikkerhedskopier!

I stresset med hverdagsaktiviteter kan nogle ting overses. Men lad ikke dette være en af ​​dem! Uanset den høje kvalitet af dine katastrofegendannelsesteknikker er det ekstremt vigtigt for dig at udføre tests konsekvent for at sikre dig, at dine sikkerhedskopier fungerer. Det værste, der kan ske, er at finde ud af, at de ikke er det, når du prøver at gendanne dem. SQL Server-brugere skal bruge kommandoen BACKUP VERIFYONLY for at verificere, at sikkerhedskopier fungerer, og også bruge CHECKSUM-indstillingen for at sikre, at din database ikke er beskadiget. Det er også vigtigt at udføre regelmæssig databasegendannelse på ikke-beskyttede systemer for at være sikker på, at dine sikkerhedskopier kan gendannes. (Se Disaster Recovery 101 for at lære mere om katastrofegenopretning).


2. Det at være ikke omhyggeligt med sikkerhedsadgangsbegrænsninger kan være dyrt!

At overse sikkerhedstrusler er faktisk ret almindeligt blandt DBA'er. Uanset om det tillader personer eller applikationer at få adgang til information på højere niveau end nødvendigt eller tilbyde udviklere administrative privilegier, kan disse fejl resultere i datatab, datatyveri, datoeksponering eller endda databasekorruption. Mens man måske tror, ​​at at give udviklere direkte adgang til produktionsdata kan fremskynde udviklings- og fejlsøgningsprocessen, er det bestemt ikke en bedste praksis. Når man overvejer den katastrofale fejl, der kan være resultatet af at give den forkerte person adgang til for meget, skal DBA’er sørge for, at brugere, udviklere og endda administratorer kun får det laveste tilladelsesniveau.

3. Undlad at overse konsekvent vedligeholdelse af din database!

Når alt kommer til alt kan databasen ikke køre selv! Det er ekstremt vigtigt, at DBA'er ikke bliver dovne eller overser regelmæssig databasevedligeholdelse og kun er afhængige af databasessystemets auto-tuning og selvhelbredende egenskaber. Der er mange afgørende opgaver, der skal udføres konsekvent, herunder køre grundlæggende integritetskontrol for alle produktionsdatabaser, kontrollere indekserne for fragmentering og opdatere statistikkerne på dine produktionsdatabaser. Det kan være nyttigt at automatisere disse opgaver, så længe der ikke udføres aktiviteter med meget ressourceforbrug i løbet af høj produktionstid. Uanset hvad, det skal gøres, eller der kan opstå dyre fejl. (Se Yderligere oplysninger om DBA-opgaver og -opgaver i databaseadministrationskarrierer 101.)


4. Vent ikke, indtil dit system har problemer med at begynde at overvåge databaseaktivitetsniveauer og arbejdsmængder!

Når dit system er nede, begynder pengene at blive spildt, og folk begynder at blive frustrerede. Det er derfor ekstremt vigtigt at overvåge og benchmark serverudnyttelse regelmæssigt. Når du tjekker på systemets ydelsesstatistikker, kan du forstå standardarbejdsbyrden og se mønstre for at vide, hvornår der forekommer ændringer eller abnormiteter. Sørg for at kontrollere CPU-udnyttelse, hukommelse, I / O, låse og blokering, og hold øje med, hvor meget ledig plads der stadig er til rådighed for dine data og logfiler.

5. Deaktiver ikke sideverifikationer!

Nye SQL Server-databaser har standardindstillingen, der kontrollerer for korruption ved at kontrollere kontrolsummen over en hel side og skriver værdien til sidehovedet. Når siden derefter læses i hukommelsen, kontrollerer den kontrolværdien igen og sammenligner de to numre. Hvis de to numre ikke stemmer overens, er siden beskadiget, og du vil modtage en fejlalarm. Derfor er denne indstilling yderst fordelagtig, og ved at deaktivere den indstiller du dig selv til at mislykkes!

For en DBA er der mange doser og utallige donts. Der er opgaver, der er så vigtige, at springing over dem kan føre til total databasesvigt, og der er mere subtile aspekter, der ganske enkelt fører dig fra at være en funktionel DBA til en succesrig. Der er utallige måder at konstant forbedre og arbejde på dig selv for at sikre, at din praksis er op til standard. Din rolle omfatter så meget og dybt påvirker succeser og fiaskoer i din virksomhed. Af denne grund er det kritisk, at du som kompetent DBA sørger for, at du lærer af andres fejltagelser og gør hvad du kan for ikke at lave nogen af ​​disse store selv.

Ingen fejl, ingen stress - Din trinvis vejledning til oprettelse af livsændrende software uden at ødelægge dit liv

Du kan ikke forbedre dine programmeringsevner, når ingen er interesseret i softwarekvalitet.