Transaktionsisoleringsnivå

Författare: Randy Alexander
Skapelsedatum: 28 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Transaktionsisoleringsnivå - Teknologi
Transaktionsisoleringsnivå - Teknologi

Innehåll

Definition - Vad betyder Transaction Isolation Level?

Transaktionsisoleringsnivån är ett tillstånd i databaser som specificerar mängden data som är synlig för ett uttalande i en transaktion, särskilt när samma datakälla nås av flera transaktioner samtidigt.


Transaktionsisoleringsnivå är en del av ett isoleringsläge för ett databashanteringssystem. Isolering är en av ACID-egenskaperna (atomicitet, konsistens, isolering, hållbarhet).

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Transaction Isolation Level

Transaktionsisoleringsnivån används främst som ett medel för att ge korrekt och tillförlitlig tillgång till data inom samtidiga transaktioner. Till exempel kan två olika transaktioner komma åt samma data samtidigt. Därför, om ändringen som görs på data genom en transaktion inte överförs till den andra transaktionen, kan det påverka databasoperationer. För att kringgå detta använder DBMS olika transaktionsisoleringsnivåer som säkerställer läs- och skrivlås på data. Det finns fyra olika typer av transaktionsisoleringsnivåer.


  1. Serialiserbar: Implementerar läsning och skrivlås tills transaktionen är klar. Implementerar också avståndslås.
  2. Repeterbara läsningar: Implementerar läs- och skrivlås tills transaktionen är klar. Hanterar inte intervallås.
  3. Read Committed: Implementerar skrivlås tills transaktionen är klar men släpper läslås när en SELECT-operation utförs.
  4. Läs otillåtet: En transaktion kan se de otillåtna ändringarna som görs av den andra transaktionen