Redo log(重做日志)是数据库系统中的一个重要组件,主要用于记录所有的数据库事务操作,并用于在数据库发生故障或系统崩溃时进行恢复。
在数据库中进行更新操作时,系统会先将事务的更新操作写入 redo log 中,然后再将更新操作应用到数据库的实际数据文件中。这样做的好处是,如果在事务更新数据文件的过程中发生故障或崩溃,系统可以通过 redo log 中记录的更新操作来恢复数据库的一致性。
通常,redo log 会分成若干个文件,每个文件称为一个 redo log 组。系统会在进行更新操作时,先将更新操作写入当前 redo log 组的最后一个文件,然后再将更新操作应用到数据库的实际数