Crash Recovery
vissza: adatfeldolgozás SS 3
Üdvözöljük az osztályban!
a mai osztályban az összeomlás helyreállításáról fogunk beszélni. Élvezze az órát!
Crash Recovery
definíció
a Crash recovery az a folyamat, amellyel az adatbázis visszakerül egy következetes és használható állapotba. Ez úgy történik, hogy visszagörgetjük a hiányos tranzakciókat, és befejezzük az elkötelezett tranzakciókat, amelyek még a memóriában voltak, amikor az összeomlás történt. Amikor az adatbázis konzisztens és használható állapotban van, elérte az úgynevezett konzisztencia pontot. A tranzakció meghiúsulását követően az adatbázist vissza kell állítani.
feltételek, amelyek tranzakciós hibát eredményezhetnek
- a számítógép áramkimaradása, amely az adatbázis-kezelőt és a rajta lévő adatbázis-partíciókat okozza.
- hardverhiba, például memóriasérülés, lemez -, CPU-vagy hálózati hiba.
- súlyos operációs rendszer hiba, ami miatt a DB lemegy
Bevezetés az ARIES-be (a szemantika helyreállításának és elszigetelésének algoritmusai)
ARIES egy helyreállítási algoritmus, amelyet arra terveztek, hogy erő nélkül működjön, ellopja az adatbázis-megközelítést. Az IBM DB2, az MS SQL Server és sok más adatbázis-rendszer használja.
az ARIES helyreállítási algoritmus mögött álló három fő elv:
- írási naplózás: Az objektum bármilyen változását először a naplóba rögzítik, majd a naplót a stabil tárolóba kell írni, mielőtt az objektum módosításait lemezre írnák.
- előzmények megismétlése a Redo során: újraindításkor, egy összeomlás után, az ARIES visszaállítja az adatbázis műveleteit az összeomlás előtt, és visszaállítja a rendszert pontosan abba az állapotba, amelyben az összeomlás előtt volt. Az n visszavonja az összeomlás idején még aktív tranzakciót.
- változások naplózása Visszavonás közben: A tranzakciók visszavonása közben az adatbázisban végrehajtott módosítások naplózásra kerülnek annak biztosítása érdekében, hogy az ilyen műveletek ismételt újraindítás esetén ne ismétlődjenek meg.
helyreállítási eljárás összeomlás után
a helyreállítás három fázisban működik.
- elemzési szakasz: az első szakasz, elemzés, kiszámítja az összes szükséges információt a naplófájlból.
- REDO Phase: a Redo phase visszaállítja az adatbázist az összeomlás pontos állapotára, beleértve az abban az időpontban futó nem kötött tranzakciók összes változását.
- visszavonás fázis: A visszavonási fázis ezután visszavonja az összes el nem kötött módosítást, így az adatbázis konzisztens állapotban marad. A redo fázis után az adatbázis tükrözi a baleset pontos állapotát. A nem kötött tranzakciók változásait azonban vissza kell vonni, hogy az adatbázis konzisztens állapotba kerüljön.
Értékelés
- Define crash recovery
- magyarázza el a Kos kifejezést.
az adatszerkezettel kapcsolatos egyéb helyreállítás
- az előre írási napló protokoll: A Wal (Write-Ahead Logging) az atomicitás és a tartósság (két SAVTULAJDONSÁG) biztosítására szolgáló technikák családja az adatbázis-rendszerekben. A Wal-t használó rendszerben az összes módosítást egy naplóba írják, mielőtt alkalmazzák őket. Általában mind a redo, mind a undo információkat a napló tárolja. A WAL lehetővé teszi az adatbázis frissítéseinek egy helyen történő elvégzését.
- Atomicitás: ez a tranzakciófeldolgozás tulajdonsága, amelynek során vagy a tranzakciók összes műveletét végrehajtják, vagy egyiket sem hajtják végre (mindent vagy semmit)
- tartósság: Ez az ACID tulajdonság, amely garantálja, hogy az elkövetett tranzakciók tartósan fennmaradnak.
- napló: a tranzakciós napló (tranzakciós napló, adatbázisnapló, bináris napló vagy ellenőrzési nyomvonal is) az adatbázis-kezelő rendszer által végrehajtott műveletek előzménye, amely garantálja az acid tulajdonságokat összeomlások vagy hardverhiba esetén. Fizikailag a napló az adatbázis frissítéseinek fájlja, stabil tárolóban tárolva.
- Ellenőrző Mutató: A Checkpointing alapvetően abból áll, hogy pillanatképet tárol az alkalmazás aktuális állapotáról, majd később felhasználja a végrehajtás újraindításához hiba esetén. Egy ellenőrzőpont rekord van írva a naplóba rendszeresen ezen a ponton, amikor a rendszer kiírja az adatbázisba a lemezen az összes DBMS pufferek, amelyeket módosítottak. Ez egy időszakos művelet, amely csökkentheti az összeomlásból való kilábalás idejét. Az ellenőrző pontokat a helyreállítás hatékonyabbá tételére és az elsődleges és másodlagos naplófájlok újrafelhasználásának ellenőrzésére használják. Összeomlás esetén a biztonsági mentési fájlokat használják az adatbázis helyreállítására az összeomlás pontjáig.
- Media Recovery: a Media recovery az állandó adatbázist tároló adathordozó meghibásodásával foglalkozik, különösen a lemezhibákkal. A Média helyreállításának hagyományos adatbázis-megközelítése az adatbázis archív másolatait (lerakásait), valamint az archív naplókat használja. Az archív másolatok az adatbázis pillanatképeit jelentik, amelyeket rendszeresen készítenek.
az archiválási napló tartalmazza az összes olyan végrehajtott módosítás naplóbejegyzéseit, amelyek még nem jelennek meg az archív példányban. Médiahiba esetén az aktuális adatbázis rekonstruálható a legfrissebb archív másolat használatával, és az archív naplóból időrendi sorrendben megismételve az összes változást.
a lemezhibák gyorsabb helyreállítását olyan lemezszervezetek támogatják, mint a raid (független lemezek redundáns tömbjei), amelyek több lemezen redundánsan tárolják az adatokat. Ezek azonban nem szüntetik meg az archív alapú média helyreállításának szükségességét, mivel nem zárhatják ki teljesen az adatvesztés lehetőségét, például ha több lemez meghibásodik.
általános értékelés
- magyarázza el az összeomlás-helyreállítást
- magyarázza el a következő kifejezéseket az összeomlás-helyreállítás (i) Média-helyreállítás (ii) ellenőrző pont (iii) Az előre írási napló protokollban.
- beszélje meg a Kos fogalmát a crash recovery-ben.
reading assignment
Understanding Data Processing for senior secondary schools by Dinehin Victoria pages 261-267
Weekend assignment
- az adatbázis következetes és használható állapotba való visszahelyezésének folyamatát nevezzük………. (a) cash recovery (b) crash recovery (c) past recovery (d) undo recovery
- a helyreállítási algoritmus, amely nem erő és ellopja megközelítés ………….. (a) ARIAS (b) kos (c) hátralék (d) ARIS
- kos működik ……………. Fázisok (a) 3 (b) 2 (c) 1 (d) 4
- ezek közül melyik nem összeomlás-helyreállítási típus ………… (a) Kos (b )Media recovery (c) Checkpointing (d) visszavonás
- ………. Crash recovery használ backup files (a) Checkpoint (b) kos (c) Media recovery (d) atomicity
elmélet
- beszéljétek meg a koncepció kos crash recovery
- magyarázza el a különbséget a media recovery és ellenőrzőpont.
- magyarázza el a rendszer összeomlása és a Média meghibásodása közötti különbséget.
Leave a Reply