Transactie-isolatieniveau

Schrijver: Randy Alexander
Datum Van Creatie: 28 April 2021
Updatedatum: 1 Juli- 2024
Anonim
DIY Oracle migratie naar Postgres
Video: DIY Oracle migratie naar Postgres

Inhoud

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).

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

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