Podatkovne nesreče
Iz E-študij, proste zakladnice študentskega znanja
Podatkovne nesreče lahko ogrozijo dostop do podatkov in njihovo celovitost. Lahko tudi povzročijo nekonsistentnost podatkov med seboj ali s stvarnostjo, ali pa onemogočijo nadaljnji dostop do PB.
SUPB mora med drugim uporabnikom zagotavljati tudi nemoten dostop do celovitih – neokrnjenih podatkov.
Vsebina |
Postopke, s katerimi se ohranja konsistentnost PB po nesrečah, imenujemo obnavljanje (recovery). Te postopke izvaja SUPB pod nadzorom skrbnika PB
Obnavljanje obsega:
- Pripravo podatkov za obnovitev
- Detekcijo podatkovne nesreče, ki je povzročila nekonsistentno stanje ali nedostopnost podatkov
- Obnovitev PB v stanje pred nesrečo
Veljavno stanje
Na PB lahko gledamo kot na sistem, ki se sme nahajati le v veljavnih stanjih, v katerih so podatki v PB med seboj konsistentni.
Prehod iz veljavnega stanja v veljavno stanje se izvede z ažuriranjem podatkov: skupino operacij, ki poizvedujejo in spreminjajo podatke
Transakcija
Zaporedje ažuriranj, ki povzroče prehod PB iz enega v drugo veljavno stanje, se imenuje transakcija.
Med izvajanjem transakcije se PB lahko nahaja tudi v neveljavnih stanjih.
V neveljavnem stanju lahko PB tudi obstane, če se med izvajanjem zgodi podatkovna nesreča, ker se v tem primeru transakcija ne konča.
Obnavljanje PB mora zagotoviti, da se PB po nesreči obnovi v eno izmed veljavnih stanj:
- to je lahko zadnje veljavno stanje ali
- eno izmed prej veljavnih stanj
Konsistentnost s stvarnostjo
V vseh veljavnih stanjih so podatki med seboj sicer konsistentni, vprašanje je, ali so podatki konsistentni s stvarnostjo.
S stvarnostjo so najbolj konsistentni podatki zadnjega veljavnega stanja.
Obnavljanje ne obsega samo povrnitev PB v neko veljavno stanje, ampak tudi zagotavljanje podatkov, ki so potrebni za obnavljanje
Zagotavljanje obnovitvenih podatkov
Postopki za zagotavljanje obnovitvenih podatkov se morajo izvajati z ažuriranjem PB, v okviru transakcij.
Posledično je to dodatna obremenitev sistema, kar pomeni slabše performanse.
Čim hitrejšo in čim kakovostnejšo obnovitev PB po nesreči želimo, tem več dodatnih postopkov je potrebno izvajati med transakcijami.