PXC
Iz E-študij, proste zakladnice študentskega znanja
PXC (protokol XC) je eden izmed protokolov, ki nam zagotavjajo, da baza ob izmeničnem izvajanju dveh ali večih transakcij, ne zaide v neveljavno stanje.
Pravila PXC:
- Transakcija, ki želi ažurirati podatek, ga mora najprej ekskluzivno zaseči.
- Če transakciji zahteva po zaseženju ne more biti takoj odobrena, preide transakcija v stanje čakanja na odobritev. Njeno izvajanje se lahko nadaljuje po odobritiv zaseženja
- Vsa zaseženja podatkov se smejo sprostiti šele po zakjučku transakcije (po uveljavitvi ali razveljavitvi ažuriranj).
- Transakcija, ki želi prebrati podatek in ji ni mar za istočasno ažuriranje tega podatka (s strani kakšne druge transakcije), ga sme prebrati ne glede na to, ali je zasežen ali ne.
Protokol XC sicer rešuje problem neveljavnega stanja baze, vendar pa se zaradi zaseganja podatkov pojavi problem nastopa mrtve zanke.