Transakční zpracování
Transakční zpracování
Požadavky na absolvování
3. Stavy transakcí
Transakce se v průběhu zpracování může dostat do jednoho z pěti stavů
- aktivní (A) - angl. active - Je stav vznikající od počátku provádění transakce.
- částečně potvrzený (PC) - angl. partially commited - Je stav po provedení poslední operace transakce.
- chybný (F) - angl. failed - Je stav, že nelze pokračovat v normálním zpracování transakce.
- zrušený (AB) - angl. aborted - Je stav po skončení operace ROLLBACK, tzn. uvedení databáze do původního stavu před transakcí.
- potvrzený (C) - angl. commited - Je stav po úspěšném provedení transakce, tj. po potvrzení příkazem COMMIT.
Ve stavech AB nebo C, říkáme, že transakce je ukončena. Ze stavu F transakce přechází po provedení operace ROLLBACK do stavu AB. Ze stavu PC se může transakce dostat do stavu F, protože nemusí být zaznamenány všechny změny na disk, např. v případě výpadku systému.