Långlivad transaktion
En långlivad transaktion är en transaktion som sträcker sig över flera databastransaktioner. Transaktionen anses vara "långlivad" eftersom dess gränser måste, av nödvändighet av affärslogik, sträcka sig förbi en enda databastransaktion. En långlivad transaktion kan ses som en sekvens av databastransaktioner grupperade för att uppnå ett enda atomärt resultat.
Ett vanligt exempel är en flerstegssekvens av förfrågningar och svar av en interaktion med en användare via en webbklient.
En långlivad transaktion skapar utmaningar med samtidighetskontroll och skalbarhet .
En huvudstrategi för att utforma långlivade transaktioner är optimistisk samtidighetskontroll med versionshantering .
Se även