DBMS基於紀錄檔的恢復 -
假設有一項事務,它執行修改學生所在的城市。 為此事務編寫以下紀錄檔。
<Tn, Start>
<Tn, City, 'Haikou', 'Shanghai' >
<Tn, Commit>
修改資料庫有兩種方法:當系統崩潰時,系統會查詢紀錄檔以查詢需要撤消的事務以及需要重做的事務。
<Ti,Start>
和<Ti,Commit>
或<Ti,Commit>
,則需要重做事務Ti。<Tn,Start>
但不包含<Ti,commit>
或<Ti,abort>
的記錄,則需要撤消事務Ti。