21.11.2014 Views

Baze podataka 2 - FESB

Baze podataka 2 - FESB

Baze podataka 2 - FESB

SHOW MORE
SHOW LESS

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).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!