重新制作日志文件时,数据库恢复的物理文件,该文件保存数据库更改操作信息。
重做日志文件也称为事务文件文件。
它对Oracle数据库至关重要。每个时间Oracle执行更新操作,将导致数据库的更改,因此将生成一定数量的重新设计日志,并将它们记录在重做日志文件中。数据库中的常规故障或中型故障,您可以使用重做日志文件来还原数据库
重建日志文件是三种类型的Oracle最复杂的类别。安装了Oracle 10G后,将自动创建三个重新启用的日志文件。
重置日志文件在数据库的恢复过程中起着非常重要的作用。它可用于常规和中等恢复(中等恢复需要基于归档日志文件)和交易的撤销。
重置日志文件以记录数据的所有更改,并提供由系统或媒体故障引起的恢复机制。
每个数据库至少有两个重做日志文件,并以循环写入方法工作。这样,它可以确保当re -log文件存档时,有另一个可用的日志文件。当重新打开日志文件时,背景开始编写下一个日志文件。当所有重做日志文件写入时,LGWR进程将被重新写入第一个Re -Re -re -log文件并启动新的周期。
通常必须在开始下一个续订日志之前确定LGWR进程:与日志文件中所有录制相对应的更改必须写入数据文件中。如果数据库处于“存档模式”,则它是确定re -re -log文件的存档所需。
重建日志编写过程(LGWR)只能随时编写一组RE -RE -log组。LGWR背景过程是编写称为当前RE -RE -log组的RE -log组。
当您编写一个re -re -re -log组时,您将开始编写一组re -re -logs。当写最后一个组时,LGWR开始写第一个组为日志。
续订日志文件由一一记录,重做记录由变更向量组成。修改矢量记录数据库中数据块的修改。RE -RECORD记录所有可用于所有修改的数据,这些数据可用于使用该数据块。恢复数据包括返回段。因此,重新制作日志文件还将保护撤退数据。当使用数据库恢复用于使用日志文件时,Oracle将读取其记录的记录(包括修改后的Vector)并使用在相关块中进行的这些修改。在Oracle中,数据库的修改实际上是在内存中执行的。当您遇到某些条件时,SGA区域中修改后的操作生成的修订结果首先以以下形式写入日志文件中。记录(目前,认为交易已成功成功。EN内存中SGA区域中的数据告诉缓存中修改的修改,以编写永久屏幕的数据文件。因此,只要丢失了修改操作的记录,就可以通过重做记录来还原修改操作。在提交相应的数据之前,还可以将记录写入重做日志文件。中间。如果SGA区重新打开的日志告诉缓存已填写或提交了另一笔交易,那么即使没有提交一些重做记录,LGWR也将使所有记录的所有记录录制所有记录的所有记录所有记录在日志缓存区域的所有记录中,将其写入重写日志文件,以获取更多的自由空间。这样,如有必要,Oracle可以返回这些修改。