Kontrolna točka
Iz E-študij, proste zakladnice študentskega znanja
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:
- prekine se izvajanje novih ukazov transakcijskih programov, dokončajo se vse razveljavitve in uveljavitve transakcij,
- izvede se izsiljeni izpis vseh datotečnih vmesnikov dnevnika na disk,
- izvede se izsiljeni izpis vseh datotečnih vmesnikov PB na disk,
- v dnevnik se doda zapis “Kontrolna točka” in izvede izsiljen izpis datotečnega vmesnika dnevnika na disk,
- v startno datoteko PB se zapiše naslov zapisa “Kontrolna točka” v dnevniku,
- nadaljuje se izvajanje ukazov transakcijskih programov.