Erzielbaren und Cascading Zeitplan
In der Datenbank Transaktions-management. Ein strikter Zeitplan ist
T1 T2
R(A)
W(A)
R(A)
W(A)
Commit;
Commit;
Dies ist ein Strikter Zeitplan. da wir nach der Grundregel. wenn T2 Liest einen Wert geschrieben von T1, dann T1 commit vor dem Commit T2.
Dieser Zeitplan ist auch Teilmenge von Cascading Zeitplan. denn wenn T1 T2 fehlschlägt, wird ein Rollback ausgeführt werden. so Strikten Zeitplan ist Teilmenge von Cascading Zeitplan. Dieser Zeitplan ist auch die erzielbare Zeitplan. So können wir feststellen, dass eine Kaskadierung Zeitplan ist eine Teilmenge des Erzielbaren Zeitplan.
T1 T2
R(A)
W(A)
Commit;
R(A)
W(A)
Commit;
Diese oben genannten Schema Cascade weniger und erstattungsfähig. Aber dann, eines mehr Zweifel in den Sinn kommt, ist. was ist dieser Zeitplan (Unten).
T1 T2 T3
R(A)
W(A)
R(A)
W(A)
Commit;
Commit;
R(A)
W(A)
Commit;
T1 und T2 sind cascading aber T3 ist nicht.Ist es Kaskadierung und Erzielbare
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier, Transaktionen T1 und T2 sind kaskadiert und erstattungsfähig( da T2 liest, das geschrieben wurde, von T1, und T1 begeht, bevor T2) .
T3 und (T1 + T2) sind cascadeless . Da alle cascadeless Zeitpläne sind erstattungsfähig, alle T1,T2,T3 sind erstattungsfähig .
Haben Sie einen Blick auf diese : http://coddicted.com/recoverable-and-cascadeless-schedules/
T1 & T2 sind wiederherstellbar, da die Transaktion zunächst ist das eine, die begangen ersten. Auch den Ausfall von T1 nach W(A) T2 führt zum Rollback der beiden Transaktionen, also T1 &T2 sind auch cascading.