5 DBA kļūdas, no kurām jāizvairās par katru cenu

Autors: Eugene Taylor
Radīšanas Datums: 9 Augusts 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
MUSE - The Void [Official Lyric Video]
Video: MUSE - The Void [Official Lyric Video]

Saturs


Avots: .shock / Dreamstime.com

Izņemšana:

Šo piecu uzdevumu neievērošana var izraisīt katastrofu datu bāzē!

Ne visi ikdienas, kvotīdie uzdevumi, kurus veic DBA, tika izveidoti vienādi. Dažu šo ikdienas uzdevumu neievērošana var sagādāt galvassāpes, bet citi var radīt milzīgus finansiālus zaudējumus. Lai gan daudz DBA dārgā laika tiek veltīts kļūdu un problēmu risināšanai, kas rodas izstrādātāju un lietotāju ietekmē, ir svarīgi, lai ikdienas kritiskie uzdevumi netiktu aizmirsti.

Šeit ir 5 milzu DBA kļūdas, no kurām jāizvairās, lai izceltos savā pozīcijā.

1. Neaizmirstiet pārbaudīt savas rezerves kopijas!

Ikdienas aktivitāšu laikā dažas lietas var tikt atstātas bez ievērības. Bet neļaujiet tam būt vienam no viņiem! Neatkarīgi no ārkārtas atkopšanas paņēmienu kvalitātes, jums ir ārkārtīgi svarīgi konsekventi veikt testus, lai pārliecinātos, ka jūsu dublējumi darbojas. Vissliktākais, kas var notikt, ir uzzināt, ka to nav, kad jūs mēģināt tos atjaunot. SQL Server lietotājiem jāizmanto komanda BACKUP VERIFYONLY, lai pārbaudītu, vai dublējumi darbojas, kā arī jāizmanto opcija CHECKSUM, lai nodrošinātu, ka jūsu datu bāze nav bojāta. Regulāras datu bāzes atjaunošanas veikšana neaizsargātās sistēmās ir arī svarīga, lai pārliecinātos, ka var atjaunot dublējumus. (Lai uzzinātu vairāk par atkopšanu pēc katastrofām, skat. Sadaļu Disaster Recovery 101.)


2. Neuzmanība par piekļuves ierobežojumiem drošībai var būt dārga!

DBA skatīšanās uz drošības apdraudējumu ir diezgan izplatīta. Neatkarīgi no tā, vai tas ļauj cilvēkiem vai lietojumprogrammām piekļūt augstāka līmeņa informācijai nekā nepieciešams, vai piedāvā izstrādātājiem administratīvas privilēģijas, šīs kļūdas var izraisīt datu zaudēšanu, datu zādzības, datu iedarbību vai pat datu bāzes sabojāšanu. Kaut arī var domāt, ka izstrādātājiem tiešas piekļuves nodrošināšana ražošanas datiem var paātrināt izstrādes un atkļūdošanas procesu, tā noteikti nav labākā prakse. Apsverot katastrofālo kļūdu, kas var rasties, piešķirot nepareizai personai pārāk daudz piekļuves, DBA ir jāpārliecinās, ka lietotājiem, izstrādātājiem un pat administratoriem tiek piešķirta tikai zemākā līmeņa atļauja.

3. Nepalaidiet uzmanību datu bāzes pastāvīgai uzturēšanai!

Galu galā datu bāze pati nevar darboties! Ir ārkārtīgi svarīgi, lai DBA nekļūtu slinki vai nepamanītu regulāru datu bāzes uzturēšanu un paļautos tikai uz datu bāzes sistēmas automātiskās iestatīšanas un pašdziedināšanas iespējām. Pastāv daudzi svarīgi uzdevumi, kas jāveic konsekventi, tostarp visu ražošanas datu bāzu integritātes pamatpārbaužu veikšana, indeksu pārbaude sadrumstalotības novēršanai un ražošanas datu bāzu statistikas atjaunināšana. Var būt noderīgi automatizēt šos uzdevumus, ja vien maksimālā darba laika laikā netiek veiktas darbības, kas prasa daudz resursus. Neatkarīgi no tā, tas ir jādara, pretējā gadījumā var rasties dārgas kļūdas. (Plašāku informāciju par DBA pienākumiem un atbildību skat. Datubāzes administrēšanas karjera 101. lpp.)


4. Negaidiet, līdz jūsu sistēmai rodas problēmas sākt uzraudzīt datu bāzes aktivitāšu līmeni un darba slodzi!

Kad jūsu sistēma nav darbojusies, nauda tiek tērēta un cilvēki sāk sarūgtināties. Tāpēc ir ārkārtīgi svarīgi regulāri uzraudzīt un salīdzināt servera izmantošanu. Pārbaudot sistēmas veiktspējas statistiku, varēsit izprast standarta darba slodzi un redzēt modeļus, lai uzzinātu, kad notiek kādas izmaiņas vai novirzes. Pārliecinieties, lai pārbaudītu CPU izmantošanu, atmiņu, I / O, slēdzenes un bloķēšanu, kā arī sekojiet līdzi, cik daudz brīvas vietas joprojām ir pieejams jūsu datiem un žurnālfailiem.

5. Neizslēdziet lapu verifikāciju!

Jaunajām SQL Server datu bāzēm ir noklusējuma iestatījums, kas pārbauda korupciju, pārbaudot kontrolsummu visai lapai un vērtību uzrakstot lapas galvenē. Pēc tam, kad lapa tiek lasīta atmiņā, tā vēlreiz pārbauda kontrolsummas vērtību un salīdzina abus skaitļus. Ja abi cipari nesakrīt, lapa ir bojāta un jūs saņemsit brīdinājumu par kļūdu. Tādēļ šis iestatījums ir ārkārtīgi izdevīgs, un, atspējojot to, jūs pats iestatāt kļūdu!

DBA ir daudz dozētāju un neskaitāmu ziedojumu. Ir uzdevumi, kas ir tik svarīgi, ka to izlaišana var izraisīt pilnīgu datu bāzes kļūmi, un ir arī smalkāki aspekti, kas vienkārši ļauj jums kļūt par funkcionālu DBA līdz veiksmīgam. Pastāv bezgalīgi veidi, kā pastāvīgi pilnveidoties un strādāt pie sevis, lai pārliecinātos, ka jūsu prakse atbilst standartam. Jūsu loma ietver tik daudz un dziļi ietekmē jūsu uzņēmuma panākumus un neveiksmes. Šī iemesla dēļ ir svarīgi, lai jūs kā kompetents DBA pārliecinātos, ka mācāties no citu jomā pieļautajām kļūdām un darāt visu iespējamo, lai pats neizveidotu nevienu no šiem lielajiem.

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi

Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.