понимание состояния системы перед сбоем - PullRequest
0 голосов
/ 31 марта 2019

Наша домашняя работа - восстановление базы данных с использованием ARIES, но мне нужна помощь в понимании первой части, как в состоянии системы непосредственно перед сбоем.

Предполагается, что операции выполняются следующим образом:

    t1 update p1
    t2 update p1
    t1 commits (flushes log to disk)
    system inserts end log for t1
    t2 update p1
    crash

Если сброс означает запись на диск, то не будет ли файл журнала содержать только строку фиксации? Где хранится операция «t2 update p1»? Это где-то хранится в памяти или создается новый файл журнала? Если это второй случай, значит ли это, что на диске есть два файла журнала с одним файлом журнала, содержащим только журналы после фиксации?

...