Was ist zweiphasige Verriegelung am Beispiel?
Was ist zweiphasige Verriegelung am Beispiel?

Video: Was ist zweiphasige Verriegelung am Beispiel?

Video: Was ist zweiphasige Verriegelung am Beispiel?
Video: Mennekes: Einführung in die Elektromobilität - Das Webinar 2024, Kann
Anonim

In Datenbanken und Transaktionsverarbeitung, zwei - Phasenverriegelung (2PL) ist eine Parallelitätskontrollmethode, die die Serialisierbarkeit garantiert. Es ist auch der Name des resultierenden Satzes von Datenbanktransaktionsplänen (Historien).

Stark streng zwei - Phasenverriegelung.

Sperren Typ lesen- sperren schreiben- sperren
schreiben- sperren x x

Außerdem, was ist Zweiphasenverriegelung und wie garantiert sie die Serialisierbarkeit?

Zwei - Phasenverriegelung : Zwei - Phasenverriegelung Schema ist eines der verriegeln Schema ist, dass eine Transaktion kein neues anfordern kann sperren bis die Operationen in der Transaktion entsperrt werden. Es ist beteiligt an zwei Phasen.

Wissen Sie auch, welche Vorteile die rigorose Zweiphasenverriegelung bietet? Antworten: Strenge zwei - Phasenverriegelung hat die Vorteile von streng 2PL . Außerdem hat es die Eigenschaft, dass für zwei widersprüchliche Transaktionen, ihre verpflichten order ist ihre Serialisierbarkeitsreihenfolge. In einigen Systemen können Benutzer dieses Verhalten erwarten.

Was ist strikte Zweiphasenverriegelung?

Strenge zwei - Phasenverriegelung : Eine Transaktion kann erst in die Datenbank schreiben, wenn sie ihren Commit-Punkt erreicht hat. Eine Transaktion kann keine freigeben Schlösser bis das Schreiben in die Datenbank beendet ist; deshalb Schlösser werden erst nach dem Commit-Punkt freigegeben.

Wie stellt das Zweiphasen-Locking-Protokoll die Serialisierbarkeit sicher?

Denn jede Inkonsistenz darf nur durch einen Schreibvorgang erzeugt werden. Mehrere Lesevorgänge für ein Datenbankelement können parallel erfolgen. 2- Phasenverriegelungsprotokoll schränkt dieses ungewollte Lesen/Schreiben ein, indem exklusive sperren . Außerdem, wenn es ein exklusives sperren auf einem Artikel wird er nur in Schrumpfung freigegeben Phase.

Empfohlen: