2008年(239)
分类: Oracle
2008-06-17 23:10:01
数据库系统根据事务处理来记录日志信息。对一个事务的执行,数据库系统需要为它记录以下的日志内容:
(1)事务开始标记。
(2)事务标识:在整个数据库内唯一标识该事务。
(3)数据项标识:是所操作数据项的唯一标识,通常是数据项在磁盘上的位置。
(4)旧值:数据项的写前值。(数据插入操作不包含该项)
(5)新值:数据项的写后值。(数据删除操作不包含该项)
(6)事务提交或者终止标记。
数据库系统在出现故障、重新启动后,首先要检查日志记录,看那些事务需要重新执行,那些事务需要回退。需要重新执行的事务,在日志中包含事务开始和事务提交标记;而仅仅包含事务开始标记的事务,则需要进行回退。