Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Systém zlyhá: Neočakávané výpadky napájania, poruchy hardvéru.
* zlyhania transakcií: Transakcia by mohla zlyhať v polovici chýb v dôsledku chýb alebo konfliktov.
* zlyhania médií: Zlyhania disku, poškodenie skladovacích zariadení.
* Softvérové chyby: Chyby v samotnom systéme správy databáz (DBMS).
Systém riadenia regenerácie to dosahuje predovšetkým kombináciou techník:
* Protokolovanie: Zahŕňa to zaznamenanie všetkých úprav databázy (transakcie) v špeciálnom protokolovom súbore. Záznamy protokolov zvyčajne obsahujú informácie, ako je ID transakcie, typ operácie (vklad, aktualizácia, odstránenie), postihnuté údaje a časové pečiatky. Tento denník pôsobí ako história všetkých zmien vykonaných v databáze.
* kontrola: Toto je proces pravidelného písania aktuálneho stavu databázy (napr. Zoznam aktívnych transakcií) do súboru kontrolného bodu. Kontrolné body významne znižujú množstvo práce potrebnej počas zotavenia, pretože poskytuje známy konzistentný stav, ktorý má začať.
* Algoritmy: Tieto algoritmy používajú protokol a kontrolné body na odstránenie účinkov neúplných transakcií (tie, ktoré zlyhali pred spáchaním) a opakovali účinky spáchaných transakcií, ktoré ešte neboli napísané do databázy (kvôli havárii pred dokončením). V závislosti od konkrétneho DBMS a jeho stratégie obnovenia sa používajú rôzne algoritmy (napr. Spase/Redo, Redo iba).
Typy zotavenia:
* Zrušenie zotavenia: Zameriava sa na vrátenie účinkov neúplných transakcií. Používa protokol na identifikáciu a spätnú časť zmien vykonaných transakciami, ktoré sa úspešne nedokončili.
* RECONO RECONE: Zahŕňa to opätovné prijatie zmien vykonaných spáchanými transakciami, ktoré ešte neboli napísané do databázy v čase zlyhania.
* Undo/Redo Recovery: To kombinuje stratégie späť aj Redo na zvládnutie neúplných aj nezistených transakcií. Toto je najbežnejší typ zotavenia.
Systém kontroly regenerácie v podstate pôsobí ako poistná zmluva proti strate a nezrovnalosti. Zaisťuje, že aj v prípade zlyhania sa databáza môže vrátiť späť do konzistentného stavu odrážajúceho spáchané transakcie, zachovanie integrity údajov a udržiavanie dôvery používateľov.