![Transaction Isolation Levels With PostgreSQL as an example](https://i.ytimg.com/vi/G8wDjV0N9tk/hqdefault.jpg)
Indhold
- Definition - Hvad betyder transaktionsisolationsniveau?
- 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
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.
- Serialiserbar: Implementerer læse og skrive låse, indtil transaktionen er afsluttet. Implementerer også afstandslåse.
- Gentagne læsninger: Implementerer læse- og skrivelåse, indtil transaktionen er afsluttet. Administrerer ikke rækkeviddeslåse.
- Læs forpligtet: Implementerer skrivelåse, indtil transaktionen er afsluttet, men frigiver læselåse, når en SELECT-handling udføres.
- Læs ikke-forpligtet: En transaktion kan se de uforpligtede ændringer foretaget af den anden transaktion