Transaktionsisolationsniveau

Forfatter: Randy Alexander
Oprettelsesdato: 28 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Transaction Isolation Levels With PostgreSQL as an example
Video.: Transaction Isolation Levels With PostgreSQL as an example

Indhold

Definition - Hvad betyder transaktionsisolationsniveau?

Transaktionsisolationsniveauet er en tilstand i databaser, der specificerer den mængde data, der er synlig for en erklæring i en transaktion, specifikt når den samme datakilde er adgang til flere transaktioner samtidigt.


Transaktionsisolationsniveau er en del af isoleringsstatus for et databasestyringssystem. Isolering er en af ​​syreegenskaberne (atomicitet, konsistens, isolering, holdbarhed).

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Transaction Isolation Level

Transaktionsisolationsniveauet bruges primært som et middel til at give nøjagtig og pålidelig adgang til data inden for samtidige transaktioner. For eksempel kan to forskellige transaktioner få adgang til de samme data samtidigt. Hvis ændringen, der er foretaget på dataene ved en transaktion, ikke overføres til den anden transaktion, kan det derfor påvirke databasens operationer. For at omgå dette benytter DBMS forskellige transaktionsisolationsniveauer, der håndhæver læse- og skrivelåse på dataene. Der er fire forskellige typer transaktionsisolationsniveauer.


  1. Serialiserbar: Implementerer læse og skrive låse, indtil transaktionen er afsluttet. Implementerer også afstandslåse.
  2. Gentagne læsninger: Implementerer læse- og skrivelåse, indtil transaktionen er afsluttet. Administrerer ikke rækkeviddeslåse.
  3. Læs forpligtet: Implementerer skrivelåse, indtil transaktionen er afsluttet, men frigiver læselåse, når en SELECT-handling udføres.
  4. Læs ikke-forpligtet: En transaktion kan se de uforpligtede ændringer foretaget af den anden transaktion