isolationsnivåer
Isolationsnivåer er mekanismer i databaser som styrer hvordan transaksjoner som kjøres samtidig påvirker hverandre og synligheten av data. De definerer hvilke anomalier som kan forekomme, og gir et handel mellom konsistens og ytelse.
Read uncommitted tillater lesing av ubekreftede endringer fra andre transaksjoner. Dette innebærer dirty reads og kan
Read committed hindrer dirty reads ved at en transaksjon kun leser data som er committed før spørringen
Repeatable read sikrer at hvis en rad leses to ganger i samme transaksjon, vil den ha samme
Serializable er det strengeste isolasjonsnivået: transaksjoner oppfører seg som om de ble kjørt sekvensielt. Det forhindrer
Snapshot isolation er i noen systemer et alternativ: transaksjoner leser en konsistent versjon av data som