Oracle数据库从入门到精通系列之二十四:重做日志、归档日志、补充日志,深入理解重做日志、补充日志、归档日志之间的关系
- 一、重做日志
- 二、归档日志
- 三、补充日志
- 四、重做日志、补充日志、归档日志之间的关系
重做日志、归档日志和补充日志都是Oracle数据库中的日志文件,用于记录数据库的操作和变化。
一、重做日志
- Oracle数据库中的重做日志是用来记录数据库的所有修改操作,包括插入、更新和删除操作。它是物理恢复的基础,可以用来回滚未提交的事务和重放已提交的事务。
- 重做日志是循环写入的,当写满一组日志文件后,会继续写下一组。如果没有归档日志,新写入的重做日志会覆盖旧的重做日志。
- 因此,在生产环境中,必须开启归档日志,以便保存历史的重做日志,以便进行数据库恢复和备份。
- 重做日志的大小和数量可以通过以下参数进行设置:
- LOG_BUFFER:表示重做日志缓冲区的大小。
- LOG_FILE_SIZE:表示每个重做日志文件的大小。
- LOG_FILES:表示重做日志文件的数量。
可以通过以下命令查看当前的重做日志设置: