这篇文章主要介绍“Oracle redo log文件有什么作用”,在日常操作中,相信很多人在Oracle redo log文件有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle redo log文件有什么作用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
什么是Redo log
Oracle重做日志(redo log)是用来记录操作条目,用于数据库数据恢复。为了提高效率,oracle通常建议设置三组redo log.
oracle重做日志组通常有四种状态,即unused,inactive,active,current。
unused:通常指从未被使用的日志组,即新添加的日志组。
current:状态为LGWR进程正把redo log buffer的日志写进日志组中。
active:为刚刚完成日志切换后的状态,此时该日志组中提交的事务引起的数据 改变还没有完全从DB buffer cache写入到数据文件中,因此该日志组还不能被覆盖,并且待完全写入后变为inactive状态。如果数据库为归档模式,那么是在该状态下完成归档 的。
inactive:状态的日志可以被覆盖,可以允许写入日志。如果是在归档模式下,那么此阶段证明归档已经完成。
3组redo log 50M和五组redo log 500M 性能对比
分别对于一个高频率操作数据库的服务对使用这两种方式后,对对应的时间段进行awr报告导出
然后进行对比如下图所示对于主要七个方向进行比较,左边为5-500的awr右边为3-50的awr:
对比指标1
对比指标2
对别指标3
对比指标4
对比指标5
对比指标6
对比指标7
到此,关于“Oracle redo log文件有什么作用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!