recuperare accident
înapoi la: prelucrarea datelor SS 3
Bine ati venit la clasa!
în clasa de astăzi, vom vorbi despre recuperarea accidentelor. Bucurați-vă de clasă!
Crash Recovery
definiție
Crash recovery este procesul prin care baza de date este mutată înapoi la o stare consistentă și utilizabilă. Acest lucru se realizează prin reluarea tranzacțiilor incomplete și completarea tranzacțiilor angajate care erau încă în memorie atunci când a avut loc accidentul. Când baza de date se află într-o stare consistentă și utilizabilă, a atins ceea ce este cunoscut sub numele de punct de consistență. În urma unei defecțiuni a tranzacției, baza de date trebuie recuperată.
condiții care pot duce la eșecul tranzacției
- o pană de curent pe mașină care determină managerul bazei de date și partițiile bazei de date de pe acesta să coboare.
- o defecțiune hardware, cum ar fi deteriorarea memoriei, sau disc, CPU, sau eșec de rețea.
- o eroare gravă a sistemului de operare care determină scăderea DB
Introducere în ARIES (algoritmi pentru recuperare și izolare care exploatează semantica)
ARIES este un algoritm de recuperare conceput pentru a funcționa fără forță, fura abordarea bazei de date. Este utilizat de IBM DB2, MS SQL Server și multe alte sisteme de baze de date.
cele trei principii principale care stau în spatele algoritmului de recuperare ARIES:
- înregistrarea înainte de scriere: Orice modificare a unui obiect este înregistrată mai întâi în jurnal, iar apoi Jurnalul trebuie scris în stocare stabilă înainte ca modificările aduse obiectului să fie scrise pe un disc.
- repetarea istoricului în timpul refacerii: la repornire, după un accident, ARIES reia acțiunile unei baze de date înainte de accident și readuce sistemul la starea exactă în care se afla înainte de accident. N anulează tranzacția încă activă la momentul prăbușirii.
- modificări de înregistrare în timpul anulării: Modificarea făcută în baza de date în timp ce tranzacțiile de anulare sunt înregistrate pentru a se asigura că o astfel de acțiune nu se repetă în caz de reporniri repetate.
procedura de recuperare după accident
recuperarea funcționează în trei faze.
- faza de analiză: prima fază, analiza, calcula toate informațiile necesare din fișierul jurnal.
- faza de refacere: faza de refacere restabilește baza de date la starea exactă la accident, inclusiv toate modificările tranzacțiilor neangajate care se desfășurau în acel moment.
- anulați Faza: Faza de anulare anulează apoi toate modificările neangajate, lăsând baza de date într-o stare consistentă. După faza de refacere, baza de date Reflectă starea exactă la accident. Cu toate acestea, modificările tranzacțiilor neangajate trebuie anulate pentru a restabili baza de date într-o stare consecventă.
evaluare
- definiți recuperarea accidentului
- explicați termenul Berbec.
alte recuperări legate de structura de date
- Protocolul Jurnal înainte de scriere: Write-Ahead Logging (WAL) este o familie de tehnici pentru furnizarea de atomicitate și durabilitate (Două dintre proprietățile acide) în sistemele de baze de date. Într-un sistem care utilizează WAL, toate modificările sunt scrise într-un jurnal înainte de a fi aplicate. De obicei, atât redo și undo informații sunt stocate în jurnal. WAL permite actualizări ale unei baze de date să se facă într-un singur loc.
- Atomicitate: aceasta este proprietatea procesării tranzacțiilor prin care fie toate operațiunile tranzacțiilor sunt executate, fie niciuna dintre ele nu este executată (totul sau nimic)
- durabilitate: Aceasta este proprietatea acidă care garantează că tranzacțiile care s-au angajat vor supraviețui permanent.
- jurnal: un jurnal de tranzacții (de asemenea jurnal de tranzacții, jurnal de baze de date, jurnal binar sau pistă de audit) este un istoric al acțiunilor executate de un sistem de gestionare a bazelor de date pentru a garanta proprietățile acide asupra blocărilor sau defecțiunilor hardware. Fizic, un jurnal este un fișier de actualizări efectuate la baza de date, stocate în stocare stabilă.
- Verificați Indicarea: Checkpointing constă în principal în stocarea unui instantaneu al stării curente a aplicației și, ulterior, utilizarea acestuia pentru repornirea execuției în caz de eșec. O înregistrare punct de control este scris în Jurnalul periodic în acel moment, atunci când sistemul scrie la baza de date pe disc toate tampoanele SGBD care au fost modificate. Aceasta este o operație periodică care poate reduce timpul de recuperare după un accident. Punctele de control sunt utilizate pentru a face recuperarea mai eficientă și pentru a controla reutilizarea fișierelor jurnal primare și secundare. În cazul unui accident, fișierele de rezervă vor fi utilizate pentru a recupera baza de date până la punctul de accident.
- Media Recovery: Media recovery se ocupă de eșecul suportului de stocare care deține baza de date permanentă, în special eșecurile discului. Abordarea tradițională a bazei de date pentru recuperarea media utilizează copii de arhivă (haldele) ale bazei de date, precum și jurnalele de arhivă. Copiile de arhivă reprezintă instantanee ale bazei de date și sunt luate periodic.
Jurnalul de arhivă conține înregistrările jurnalului pentru toate modificările comise care nu sunt încă reflectate în copia de arhivă. În cazul unei defecțiuni media, baza de date curentă poate fi reconstruită utilizând cea mai recentă copie de arhivă și refăcând toate modificările în ordine cronologică din jurnalul de arhivă.
recuperarea mai rapidă din eșecurile discului este acceptată de organizații de discuri precum RAID (matrice redundante de discuri independente) care stochează date redundant pe mai multe discuri. Cu toate acestea, nu elimină necesitatea recuperării media bazate pe arhivă, deoarece nu pot exclude complet posibilitatea pierderii datelor, de exemplu atunci când mai multe discuri eșuează.
evaluare generală
- explicați recuperarea în avarie
- explicați următorii termeni din recuperarea în avarie (i) recuperare Media (ii) punct de control (iii) Protocolul jurnal înainte de scriere.
- discuta conceptele de berbec în recuperare accident.
reading assignment
înțelegerea procesării datelor pentru școlile secundare superioare de către Dinehin Victoria pagini 261 – 267
weekend assignment
- se numește procesul prin care o bază de date este mutată înapoi la o stare consistentă și utilizabilă………. (a) cash recovery (B) crash recovery (c) past recovery (d) undo recovery
- algoritmul de recuperare care utilizează abordarea fără forță și furturi este ………….. (a) ARIAS (b) Berbec (c) arierate (d) ARIS
- Berbec lucrează în ……………. Fazele (a) 3 (b) 2 (c) 1 (d) 4
- care dintre acestea nu este un tip de recuperare în caz de accident………… (a) Berbec (B) recuperare Media (c) Checkpointing (d) UNDO
- ………. Crash recovery utilizează fișiere de rezervă (a) Checkpoint (b) ARIES (c) Media recovery (d) atomicity
teorie
- discutați despre conceptul ARIES în crash recovery
- explicați diferența dintre media recovery și checkpoint.
- explicați diferența dintre un accident de sistem și un eșec media.
Leave a Reply