Huis databases Wat is het transactie-isolatieniveau? - definitie van techopedia

Wat is het transactie-isolatieniveau? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent transactie-isolatieniveau?

Het transactie-isolatieniveau is een status in databases die de hoeveelheid gegevens aangeeft die zichtbaar is voor een afschrift in een transactie, met name wanneer dezelfde gegevensbron tegelijkertijd door meerdere transacties wordt benaderd.

Het transactie-isolatieniveau maakt deel uit van de isolatiestatus van een databasebeheersysteem. Isolatie is een van de eigenschappen van ACID (atomiciteit, consistentie, isolatie, duurzaamheid).

Techopedia legt het transactie-isolatieniveau uit

Het transactie-isolatieniveau wordt voornamelijk gebruikt als middel om nauwkeurige en betrouwbare toegang tot gegevens te bieden binnen gelijktijdige transacties. Twee verschillende transacties kunnen bijvoorbeeld tegelijkertijd toegang hebben tot dezelfde gegevens. Als de wijziging van de gegevens door de ene transactie niet wordt doorgegeven aan de andere transactie, kan dit de databasebewerkingen beïnvloeden. Om dit te omzeilen, gebruikt DBMS verschillende transactie-isolatieniveaus die lees- en schrijfvergrendelingen op de gegevens afdwingen. Er zijn vier verschillende soorten transactie-isolatieniveaus.

  1. Serienummer: implementeert gelezen en schrijft vergrendelingen totdat de transactie is voltooid. Implementeert ook bereikvergrendelingen.
  2. Herhaalbare lezingen: implementeert lees- en schrijfvergrendelingen totdat de transactie is voltooid. Beheer van bereikvergrendelingen niet.
  3. Read Committed: implementeert schrijfvergrendelingen totdat de transactie is voltooid, maar geeft leesvergrendelingen vrij wanneer een SELECT-bewerking wordt uitgevoerd.
  4. Niet-gecommitteerde lezen: één transactie kan de niet-gecommitteerde wijzigingen zien die door de andere transactie zijn aangebracht
Wat is het transactie-isolatieniveau? - definitie van techopedia