Mrtva zanka

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

Prekinitev in ponovno izvajanje transakcij

Poznamo dva protokola, ki narekujeta, kaj storiti ko transakciji ni moč takoj odobriti zaseženja nekega podatka:

  • Čakaj ali izdihni: Če je transakcija, ki hoče zaseči podatek starejša od transakcije, ki trenutno zasega za podatek, preide prva transakcija v čakanje na odobritev zaseženja. V nasprotnem primeru se transakcija v celoti razveljavi in vrne v ponovno izvajanje. Starejše zahteve čakajo da se najprej izvršijo mlajše zahteve.
  • Rani ali čakaj: Če je transakcija, ki hoče zaseči podatek starejša od transakcije, ki trenutno zasega za podatek, se prekine druga transakcija (in se vrne v ponovno izvajanje), po njeni prekinitvi se odobri zaseženje prvi transakciji. V nasprotnem primeru (transakcija je mlajša) preide prva transakcija v stanje čakanja. Mlajše transakcije čakajo na zaključek starejših.
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja