Inhaltsverzeichnis:
- Definition - Was bedeutet Transaktionsisolationsstufe?
- Techopedia erklärt die Transaktionsisolationsstufe
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).
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.
- Serializable: Implementiert Lese- und Schreibsperren, bis die Transaktion abgeschlossen ist. Implementiert auch Reichweitensperren.
- Wiederholbare Lesevorgänge: Implementiert Lese- und Schreibsperren, bis die Transaktion abgeschlossen ist. Verwaltet keine Bereichssperren.
- Read Committed: Implementiert Schreibsperren, bis die Transaktion abgeschlossen ist, gibt jedoch Lesesperren frei, wenn eine SELECT-Operation ausgeführt wird.
- Read Uncommitted (Nicht festgeschrieben lesen): Eine Transaktion kann die nicht festgeschriebenen Änderungen anzeigen, die von der anderen Transaktion vorgenommen wurden