Baze podataka 2 - FESB
Baze podataka 2 - FESB
Baze podataka 2 - FESB
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
-"*A!<br />
Stanje izvršavanja svih<br />
transakcija bilježi se u<br />
transakcijskom log-u (Slika).<br />
Nakon odreenog perioda<br />
sustav uvodi kontrolne toke<br />
(checkpoint).<br />
$'"/"/+6<br />
$'"/"/+<br />
U trenutku kada nastupa checkpoint, pokree se fiziki<br />
zapis <strong>podataka</strong> u tablicu na disku za sve transakcije<br />
koje su obavljene u log-u, a iji sadržaj nije još zapisan<br />
u bazu.<br />
<br />
Sve transakcije koje su u<br />
tijeku u trenutku uzimanja<br />
checkpointa, pamte se u<br />
posebnoj checkpoint<br />
datoteci. U sluaju prekida u<br />
sustavu, nakon ponovnog<br />
pokretanja, sustav ulazi u<br />
režim oporavka (recovery).<br />
Oporavak poinje pregledom checkpoint datoteke i<br />
ustanovljavanjem koje su transakcije bile u tijeku.<br />
Nakon toga slijedi prijelaz u transakcijski log, gdje poinje<br />
pregled onih transakcija koje su zabilježene u checkpoint<br />
datoteci, kao i svih kasnijih.<br />
Transakcije koje su obavljene u transakcijskom logu, a njihov<br />
rezultat nije zapisan u tablice, pokreu se ponovo (REDO), a<br />
one koje u trenutku prekida nisu bile dovršene uklanjaju se<br />
(UNDO).