5 greșeli DBA de evitat cu orice preț

Autor: Eugene Taylor
Data Creației: 9 August 2021
Data Actualizării: 1 Iulie 2024
Anonim
Evita Aceste 5 Greseli Cand te Gandesti sa Investesti in Actiuni la Bursa
Video: Evita Aceste 5 Greseli Cand te Gandesti sa Investesti in Actiuni la Bursa

Conţinut


Sursa: .shock / Dreamstime.com

La pachet:

Neglijarea acestor cinci sarcini ar putea duce la o catastrofă a bazei de date!

Nu toate sarcinile de rutină, cotidiane care sunt efectuate de DBA au fost create egale. Neglijarea unora dintre aceste sarcini zilnice poate duce la dureri de cap, în timp ce altele pot duce la pierderi financiare uriașe. În timp ce o mare parte din timpul prețios al DBA este distribuit pentru gestionarea greșelilor și problemelor care apar ca urmare a dezvoltatorilor și utilizatorilor, este important ca sarcinile zilnice critice să nu fie trecute cu vederea.

Iată 5 greșeli DBA uriașe de evitat pentru a te excela în poziția ta.

1. Nu uita să testezi copiile de rezervă!

În agitația activităților cotidiene, unele lucruri pot fi trecute cu vederea. Dar nu lăsa asta să fie unul dintre ei! Indiferent de calitatea înaltă a tehnicilor dvs. de recuperare în caz de dezastru, este extrem de important pentru dvs. să efectuați teste în mod constant pentru a vă asigura că copiile de rezervă funcționează. Cel mai rău lucru care se poate întâmpla este să afli că nu sunt atunci când încerci să le restaurezi. Utilizatorii SQL Server ar trebui să utilizeze comanda BACKUP VERIFYONLY pentru a verifica dacă funcțiile de rezervă funcționează și pentru a utiliza, de asemenea, opțiunea CHECKSUM pentru a vă asigura că baza de date nu este coruptă. Efectuarea restaurărilor regulate ale bazei de date pe sisteme neprotejate este importantă, de asemenea, pentru a vă asigura că backup-urile dvs. pot fi restabilite. (Pentru a afla mai multe despre recuperarea în caz de dezastre, consultați Recuperarea în caz de dezastre 101.)


2. A nu fi atent la restricțiile de acces la securitate poate fi costisitor!

Ignorarea amenințărilor de securitate este destul de frecventă în rândul DBA-urilor. Indiferent dacă permite oamenilor sau aplicațiilor să acceseze informații de nivel superior decât este necesar sau oferind dezvoltatorilor privilegii administrative, aceste greșeli pot duce la pierderea de date, furtul de date, expunerea datelor sau chiar corupția bazei de date. Deși se poate crede că oferirea dezvoltatorilor acces direct la datele de producție poate accelera procesul de dezvoltare și depanare, cu siguranță nu este o bună practică. Când se ia în considerare greșeala catastrofală care poate rezulta din acordarea unui acces greșit la prea multe persoane, DBA ar trebui să se asigure că utilizatorii, dezvoltatorii și chiar administratorii li se acordă doar cel mai mic nivel de permis.

3. Nu treceți cu vederea întreținerea constantă a bazei de date!

Până la urmă, baza de date nu se poate rula singură! Este extrem de important ca DBA-urile să nu fie leneși sau să nu întrece întreținerea regulată a bazelor de date și se bazează doar pe capacitățile de auto-reglare și auto-vindecare ale sistemului de baze de date. Există multe sarcini cruciale care trebuie realizate în mod constant, inclusiv efectuarea verificărilor de bază ale integrității pentru toate bazele de date de producție, verificarea indexurilor pentru fragmentare și actualizarea statisticilor din bazele de date de producție. Poate fi utilă automatizarea acestor sarcini, atâta timp cât nu se desfășoară activități cu consum ridicat de resurse în timpul orelor de lucru de producție de vârf. Indiferent ce trebuie, trebuie să se realizeze sau pot apărea greșeli costisitoare. (Pentru mai multe despre sarcinile și responsabilitățile DBA, consultați Cariera de administrare a bazelor de date 101.)


4. Nu așteptați până când sistemul dvs. are probleme pentru a începe monitorizarea nivelurilor de activitate și a sarcinilor bazei de date!

Odată ce sistemul tău se oprește, banii încep să fie irosiți și oamenii încep să se frustreze. Prin urmare, este extrem de important să monitorizați și să analizați în mod regulat utilizarea serverului. Verificarea statisticilor de performanță ale sistemului vă va ajuta să înțelegeți volumul de lucru standard și să vedeți tiparele pentru a ști când apar modificări sau anomalii. Asigurați-vă că verificați utilizarea procesorului, memoria, I / O, blocarea și blocarea și urmăriți cât de mult spațiu liber este încă disponibil pentru datele și fișierele dvs. de jurnal.

5. Nu dezactivați verificările pe pagini!

Noile baze de date SQL Server au setarea implicită care verifică corupția verificând suma de control pe o pagină întreagă și scrie valoarea în antetul paginii. Apoi, când pagina este citită în memorie, verifică din nou valoarea checkum-ului și compară cele două numere. Dacă cele două numere nu se potrivesc, atunci pagina este coruptă și veți primi o alertă de eroare. Prin urmare, această setare este extrem de benefică și dezactivând-o, vă configurați pentru eșec!

Pentru un DBA există multe doze și nenumărate avize. Există sarcini atât de cruciale încât sărirea lor poate duce la eșecul total al bazei de date și există aspecte mai subtile care pur și simplu te duc de la a fi un DBA funcțional la unul de succes. Există moduri interminabile de a vă îmbunătăți și de a lucra în permanență pentru a vă asigura că practicile dvs. sunt la standard. Rolul tău cuprinde atât de mult și afectează profund succesele și eșecurile companiei tale. Din acest motiv, este esențial ca, în calitate de DBA competent, să te asiguri că înveți din greșelile celorlalți în domeniu și faci tot ce poți pentru a nu face singur unul dintre aceste mari.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.