Kontrolna točka

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

Kontrolna točka

Pri sistemskih nesrečah se pojavi vprašanje
Za koliko časa nazaj je potrebno uspešne transakcije ponoviti in neuspešne razveljaviti?
Odgovor
Ponoviti oz. razveljaviti je potrebno vse transakcije, katerih zapise najdemo v dnevniku


PROBLEM
Dnevnik se začne pisati od trenutka, ko je bila izdelana kopija PB. To pomeni, da je v določenih primerih potrebno obnoviti in razveljaviti veliko število transakcij, kar pomeni dolgotrajno obnavljanje!
REŠITEV
Čas obnavljanja skrajšamo z zahtevo po izpisu vseh datotečnih vmesnikov na disk. Tako smo prepričani, da so bile transakcije, ki so bile zaključene pred izpisom vmesnikov, zanesljivo uveljavljene ali razveljavljene v PB na disku

Temu postopku pravimo Kontrolna točka


Kontrolna točka se izvede v odvisnosti od števila transakcij na časovno enoto

Ob sistemski nesreči je potrebno razveljaviti oz. ponoviti le transakcije, ki so bile aktivne v času izdelave kontrolne točke, ali so se pričele izvajati kasneje

Operacije

Pri kontrolni točki se izvedejo naslednje operacije:

  1. prekine se izvajanje novih ukazov transakcijskih programov, dokončajo se vse razveljavitve in uveljavitve transakcij,
  2. izvede se izsiljeni izpis vseh datotečnih vmesnikov dnevnika na disk,
  3. izvede se izsiljeni izpis vseh datotečnih vmesnikov PB na disk,
  4. v dnevnik se doda zapis “Kontrolna točka” in izvede izsiljen izpis datotečnega vmesnika dnevnika na disk,
  5. v startno datoteko PB se zapiše naslov zapisa “Kontrolna točka” v dnevniku,
  6. nadaljuje se izvajanje ukazov transakcijskih programov.

Sorodni članki

Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja