Základné problémy
3 Základné problémy
1. Stratený update
2.Problém nepotvrdenej závislosti
Ak 1 transakcia môže meniť záznam, ktorý boluž zmenený inpu trans. ale nebol ešte potvrdený.
3. Nekonzistentná analýza
Locking (uzamykanie)
– ak T potrebuje istotu, že DB záznam, ktorý potrebuje, sa nepredvídateľne nezmení, vyžaduje uzamnuknutie daného záznamu
efekt : vymknutie ostatných transakcií a objekt ostane stabilný pre 1 transakciu
Typy: EXCLUSIVE LOCK (X lock) -čaká sa na uvolnenie záznamu
(lock len pre seba)
SHARED LOCK (S lock) -zdielaný lock
update na recorde – > X
vyber – > S