2
日志文件
1、使用联机重做日志
Oracle 数据库将每个事务同步地写入重做日志缓冲区,然后将其写入到联机重做日志。
数据库维护联机重做日志文件,以防止数据丢失。具体来说,在一个实例失败后,联机重做日
志文件使 Oracle 数据库可以恢复已提交但尚未写入数据文件的数据。
Oracle 数据库将每个事务同步地写入重做日志缓冲区,然后将其写入到联机重做日志。
Oracle 数据库使用联机重做日志除了可以进行恢复。还可以使用 Oracle LogMiner 查询联机
重做日志文件内容。重做日志文件是一种有关数据库活动的有用的历史信息来源。
2、Oracle 数据库如何写入到联机重做日志
一个联机重做日志包含两个或更多联机重做日志文件。Oracle 数据库要求最少两个文件,以
保证当另一个正在被归档时,总有一个始终可供写入。
联机重做日志切换 Oracle 数据库一次只使用一个联机重做日志文件来存储从重做日志缓冲区
写入的记录。正在由 LGWR 进程写入的联机重做日志文件称为当前联机重做日志文件。
当数据库停止向一个联机重做日志文件写入,并开始向另一个写入时,发生日志切换。通常,
切换发生在当前联机重做日志文件已满,且必须继续写入时。但是,也可以手动强制日志切换。
LGWR 以循环方式写入联机重做日志文件。当 LGWR 写满最后一个可用的联机重做日志文件时,
该进程又向第一个日志文件写入,如此周而复始。