Transakcijske nesreče
Iz E-študij, proste zakladnice študentskega znanja
Potek transakcije.
Transakcijske nesreče, ki jih odkrijejo uporabniški programi:
- Npr.: Med izvajanjem transakcije se lahko izkaže, da so vhodni podatki v protislovju s podatki v podatkovni bazi, in da transakcije ni mogoče uspešno izvesti. V takem primeru izda transakcijski program ukaz Rollback SUPB, katerega naloga je nato, da vsa že izvedena ažuriranja podatkovne baze v okviru transakcije razveljavi.
Pri izvajanju transakcije lahko pride do prekinitve izvajanja transakcijskega programa. Razlog je lahko slabo napisan ali slabo preizkušen transakcijski program.
Transakcijo lahko prekine tudi proces za nadzor sočasnega izvajanja transakcij, če ugotovi, da se neka transakcija ne more sočasno izvajati z drugim, ker bi to ogrozilo konsistentnost PB. V tem primeru gre za transakcijsko nesrečo, ko jo odkrije SUPB.