Was meinst du mit Zweiphasenverriegelung?
Was meinst du mit Zweiphasenverriegelung?
Anonim

In Datenbanken und Transaktionsverarbeitung, zwei - Phasenverriegelung ( 2PL ) ist eine Parallelitätskontrollmethode, die die Serialisierbarkeit garantiert. Das Protokoll verwendet Schlösser , die von einer Transaktion auf Daten angewendet werden, die andere Transaktionen daran hindern können (als Signale zum Stoppen interpretiert), während der Laufzeit der Transaktion auf dieselben Daten zuzugreifen.

Was ist demnach am Beispiel zweiphasige Verriegelung?

Zwei - Phasenverriegelung Protokoll, das auch als 2PL-Protokoll bekannt ist, benötigt eine Transaktion sperren nachdem es einen seiner veröffentlicht hat Schlösser . Es hat 2 Phasen wachsen und schrumpfen. Der zeitstempelbasierte Algorithmus verwendet einen Zeitstempel, um die Ausführung gleichzeitiger Transaktionen zu serialisieren.

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.

Zweitens, was verstehen Sie unter Zweiphasenverriegelung?

Zwei - Phasenverriegelung ( 2PL ) ist eine Parallelitätskontrollmethode, die die Ausführung aufteilt Phase einer Transaktion in drei Teile. Es stellt konfliktserialisierbare Zeitpläne sicher. Wenn Lese- und Schreiboperationen die erste Entsperroperation in der Transaktion einführen, dann heißt es Zwei - Phasenverriegelung Protokoll.

Welche Vorteile bietet die rigorose Zweiphasenverriegelung?

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.

Empfohlen: