redo log
如果没有redo log 我们在执行完增删改查语句后会将脏页直接刷新到磁盘中,此时用户事务已经提交,一旦刷新失败则无法修复数据。如果不适用redo log 还会存在性能问题,事务中的一组操作都是随机操作数据页,涉及到大量随机磁盘IO,而日志都是顺序追加,是顺序磁盘IO这种机制也被叫做WAL
redo log中的日志文件是循环写入的,已经成功刷新磁盘中的数据对应的日志就没什么用了。
undo log
用于记录被修改前的信息,它与redo log 不一样它是逻辑日志
如果没有redo log 我们在执行完增删改查语句后会将脏页直接刷新到磁盘中,此时用户事务已经提交,一旦刷新失败则无法修复数据。如果不适用redo log 还会存在性能问题,事务中的一组操作都是随机操作数据页,涉及到大量随机磁盘IO,而日志都是顺序追加,是顺序磁盘IO这种机制也被叫做WAL
redo log中的日志文件是循环写入的,已经成功刷新磁盘中的数据对应的日志就没什么用了。
用于记录被修改前的信息,它与redo log 不一样它是逻辑日志
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1981485.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!