Konservative zweiphasige Blockierung

In der Informatik ist konservative zweiphasige Blockierung (C2PL) eine sich schließen lassende Methode, die in DBMS und Verwandtschaftsdatenbanken verwendet ist.

Konservativer 2PL verhindert tote Punkte.

Der Unterschied zwischen 2PL und C2PL ist, dass C2PL's Transaktionen alle Schlösser erhalten, die sie brauchen, bevor die Transaktionen beginnen. Das soll sicherstellen, dass eine Transaktion, die bereits einige Schlösser hält, das Warten für andere Schlösser nicht blockieren wird.

Im schweren Schloss-Streit nimmt C2PL ab die Zeitschlösser werden durchschnittlich, hinsichtlich 2PL und Streng 2PL gehalten, weil Transaktionen, die Schlösser halten, nie blockiert werden.

Im leichten Schloss-Streit hält C2PL mehr Schlösser, als notwendig ist, weil es hart ist zu erzählen, welche Schlösser in der Zukunft erforderlich sein werden, so führt höher oben.

Außerdem wird eine Transaktion keine Schlösser sogar erhalten, wenn sie alle Schlösser nicht erhalten kann, braucht sie in seiner anfänglichen Bitte. Außerdem muss jede Transaktion sein gelesenes erklären und Satz schreiben (Datensachen, die während der Transaktion zu lesen zu/schreiben sind), der nicht immer möglich ist. Wegen dieser Beschränkungen wird C2PL sehr oft nicht verwendet.


Länge des Aufenthalts / Sizar
Impressum & Datenschutz