ITPub博客

首页 > 数据库 > Oracle > oracle的联机重做日志与归档重做日志的区别

oracle的联机重做日志与归档重做日志的区别

原创 Oracle 作者:sunjianfeng610 时间:2014-05-26 09:36:08 0 删除 编辑
联机重做日志(online redo log):由两个或多个联机重做日志文件(online redo log files)构成,记录应用到数据库的所有变化,包括未提交和已提交的变化。重做条目(redo entry)临时存储于SGA的重做日志缓冲区(redo log buffer)内,后台进程 LGWR 负责将重做条目按顺序写入联机重做日志文件中。LGWR 持续地记录重做条目,并在用户提交事务时将对应的重做条目写入文件。几个联机重做日志文件着写入,当一个写完了,会自动切换到下一个文件,联机重做日志文件在重用前,如果当前是归档模式,执行自动归档归档结束后覆盖日志文件,否则直接覆盖当前重用的文件。

归档重做日志(archived redo log):如果数据库处于费归档模式,联机日志在切换时就会丢弃,而在归档模式下,当发生日志切换时,被切换的日志会进行归档,比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志 2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
数据库使用归档方式运行时才可以进行灾难性恢复。归档重做日志是联机重做日志的备份,联机重做日志永远处于联机状态,所以联机重做日志也被简称为“重做日志”。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9830023/viewspace-1169701/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2014-05-26

  • 博文量
    5
  • 访问量
    18768