Transaktionsisolationsstufe

Autor: Randy Alexander
Erstelldatum: 28 April 2021
Aktualisierungsdatum: 24 Juni 2024
Anonim
DB & SQL – Abschnitt 12.6: Parallelzugriff & Isolation
Video: DB & SQL – Abschnitt 12.6: Parallelzugriff & Isolation

Inhalt

Definition - Was bedeutet Transaktionsisolationsstufe?

Die Transaktionsisolationsstufe ist ein Status in Datenbanken, der die Datenmenge angibt, die für eine Anweisung in einer Transaktion sichtbar ist, insbesondere wenn mehrere Transaktionen gleichzeitig auf dieselbe Datenquelle zugreifen.


Die Transaktionsisolationsstufe ist Teil des Isolationsstatus eines Datenbankverwaltungssystems. Die Isolierung ist eine der Säureeigenschaften (Atomizität, Konsistenz, Isolierung, Haltbarkeit).

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Transaktionsisolationsstufe

Die Transaktionsisolationsstufe wird hauptsächlich verwendet, um einen genauen und zuverlässigen Zugriff auf Daten in gleichzeitigen Transaktionen zu ermöglichen. Beispielsweise können zwei verschiedene Transaktionen gleichzeitig auf dieselben Daten zugreifen. Wenn die von einer Transaktion an den Daten vorgenommene Änderung nicht an die andere Transaktion übergeben wird, kann dies daher Auswirkungen auf Datenbankvorgänge haben. Um dies zu umgehen, verwendet DBMS verschiedene Transaktionsisolationsstufen, die Lese- und Schreibsperren für die Daten erzwingen. Es gibt vier verschiedene Arten von Transaktionsisolationsstufen.


  1. Serializable: Implementiert Lese- und Schreibsperren, bis die Transaktion abgeschlossen ist. Implementiert auch Reichweitensperren.
  2. Wiederholbare Lesevorgänge: Implementiert Lese- und Schreibsperren, bis die Transaktion abgeschlossen ist. Verwaltet keine Bereichssperren.
  3. Read Committed: Implementiert Schreibsperren, bis die Transaktion abgeschlossen ist, gibt jedoch Lesesperren frei, wenn eine SELECT-Operation ausgeführt wird.
  4. Read Uncommitted (Nicht festgeschrieben lesen): Eine Transaktion kann die nicht festgeschriebenen Änderungen anzeigen, die von der anderen Transaktion vorgenommen wurden