при возникновении сбоя журнал в стабильном хранилище содержит следующие записи в указанном порядке:
<T1 start>, <T1,A,30,40>, <T2 start>, <T2,B,40,20>, <T1,C,25,35>, <T3 start>, <T1 commit>,
<T2,A,40,60>, <T3,C,35,45>
Часть A: немедленное изменение базы данных
T1> REDO
T2> UNDO
T3> UNDO
BEFORE CRASH AFTER RECOVERY
A>60 A>40
B>20 B>40
C>45 C>35
Ибо до аварии я довольно уверен, что мой ответ правильный.Я хочу знать, правильны ли мои результаты после восстановления?а если нет, то почему?
Часть B: отложенное изменение базы данных
T1> REDO
T2> бездействие
T3> бездействие
BEFORE CRASH AFTER RECOVERY
A>40 A>40
B>40 B>40
C>35 C>35
В этом я также уверен, что мои значения до сбоя верны, но я сомневаюсь, что мои значения после восстановления могут быть неправильными.Если это неправильно, объясните мне, почему это неправильно?