+ -
当前位置:首页 → 问答吧 → 有些一概念有点混了.麻烦大家帮忙理理.

有些一概念有点混了.麻烦大家帮忙理理.

时间:2010-09-10

来源:互联网

本帖最后由 mfkwwgi 于 2010-09-10 17:06 编辑

归档日志,redo ,undo 还有 联机日志 都是在磁盘上的文件怎么表现的?

谢谢

作者: mfkwwgi   发布时间: 2010-09-10

我来谈谈

1、联机日志:你可以理解成,系统为了保障事务的完成性,需要将系统的变更以日志,几乎实时写到磁盘,这样当系统出现故障,比如操作系统宕机后,重启后,db能够进行恢复。

2、归档日志:就是联机日志的多份备份,因为联机日志组数目有限,而且是循环使用,当日志组从1—>2—>3—>1,所以为了保障系统可以恢复到最新状态,所以需要将联机日志归档起来(保存起来)。

3、undo:有多个作用,当我们修改某张业务表的一条记录时,oracle会先将该记录的old image 拷贝存储到undo处,这样既可以事务的撤销(事务回滚),也可以用来保持一致性读。undo就是一个特殊的数据文件而已,他像所有其他数据文件一样,受到redo的保护。

作者: duolanshizhe   发布时间: 2010-09-10

忠谢.duolanshizhe
那LogMiner可以分析那些日志呢?
这些日志都会放在那个目录下面呢?
或者说这些日志会在磁盘上,以什么样的文件名格式来存放.或者可以sqlplus用什么语句来得到这些日志的位置.

作者: mfkwwgi   发布时间: 2010-09-10

相关阅读 更多

热门下载

更多