undo log规则
U1:如果事务T改变了数据库元素X,那么形如<T,X,v>的日志记录必须在X的新值写到磁盘之前写到磁盘中
U2:如果事务已提交,则其COMMIT日志记录必须在事务改变的所有数据库元素先写到磁盘之后写到磁盘中,但应尽快。
redo log规则
R1:在修改磁盘上的任何数据库元素X以前,要保证与X的这一修改相关的所有的日志记录,包括更新记录<T,X,v>及<COMMIT>记录,都必须出现在磁盘上。
undo/redo log规则
URl :在由于某个事务T所做改变而修改磁盘上的数据库元素X前,更新记录 <T, X, v, w> 必须出现在磁盘上