Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435471
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类: Oracle

2008-06-17 23:10:01

数据库日志的内容

数据库系统根据事务处理来记录日志信息。对一个事务的执行,数据库系统需要为它记录以下的日志内容:

1)事务开始标记。

2)事务标识:在整个数据库内唯一标识该事务。

3)数据项标识:是所操作数据项的唯一标识,通常是数据项在磁盘上的位置。

4)旧值:数据项的写前值。(数据插入操作不包含该项)

5)新值:数据项的写后值。(数据删除操作不包含该项)

6)事务提交或者终止标记。

数据库系统在出现故障、重新启动后,首先要检查日志记录,看那些事务需要重新执行,那些事务需要回退。需要重新执行的事务,在日志中包含事务开始和事务提交标记;而仅仅包含事务开始标记的事务,则需要进行回退。

阅读(502) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~