redolog中记录的是什么
时间: 2023-05-20 21:01:12 浏览: 94
MySQL的redo log、undo log、binlog
Redo log(重做日志)是数据库系统中的一个重要组件,主要用于记录所有的数据库事务操作,并用于在数据库发生故障或系统崩溃时进行恢复。
在数据库中进行更新操作时,系统会先将事务的更新操作写入 redo log 中,然后再将更新操作应用到数据库的实际数据文件中。这样做的好处是,如果在事务更新数据文件的过程中发生故障或崩溃,系统可以通过 redo log 中记录的更新操作来恢复数据库的一致性。
通常,redo log 会分成若干个文件,每个文件称为一个 redo log 组。系统会在进行更新操作时,先将更新操作写入当前 redo log 组的最后一个文件,然后再将更新操作应用到数据库的实际数据文件中。当当前 redo log 组的最后一个文件写满时,系统会将其切换到下一个 redo log 组,并继续记录更新操作。
总之,redolog 中记录的是所有的数据库事务操作,主要用于在数据库发生故障或系统崩溃时恢复数据库的一致性。
阅读全文