Hjem databaser Hva er transaksjonsisolasjonsnivået? - definisjon fra techopedia

Hva er transaksjonsisolasjonsnivået? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr transaksjonsisolasjonsnivå?

Transaksjonsisolasjonsnivået er en tilstand i databaser som spesifiserer datamengden som er synlig for et utsagn i en transaksjon, spesielt når den samme datakilden får tilgang til flere transaksjoner samtidig.

Transaksjon isolasjonsnivå er en del av isolasjonstilstanden til et databasesystem. Isolering er en av syreegenskapene (atomisitet, konsistens, isolasjon, holdbarhet).

Techopedia forklarer Transaction Isolation Level

Transaksjonsisolasjonsnivået brukes først og fremst som et middel til å gi nøyaktig og pålitelig tilgang til data innen samtidige transaksjoner. For eksempel kan to forskjellige transaksjoner få tilgang til de samme dataene samtidig. Derfor, hvis endringen som er gjort på dataene fra en transaksjon ikke blir sendt til den andre transaksjonen, kan det påvirke databasens operasjoner. For å omgå dette benytter DBMS forskjellige transaksjonsisolasjonsnivåer som håndhever lese- og skrivelåser på dataene. Det er fire forskjellige typer transaksjonsisolasjonsnivåer.

  1. Serialiserbar: Implementerer lese og skrive låser til transaksjonen er fullført. Implementerer også rekkevidde låser.
  2. Repeterbare leser: Implementerer lese- og skrivelåser til transaksjonen er fullført. Klarer ikke rekkevidde låser.
  3. Read Committed: Implementerer skrivelåser til transaksjonen er fullført, men slipper lese låser når en SELECT-operasjon utføres.
  4. Les Ikke-forpliktet: Én transaksjon kan se de uforpliktede endringene som er gjort av den andre transaksjonen
Hva er transaksjonsisolasjonsnivået? - definisjon fra techopedia