国内最专业的IT技术学习网

Mysql数据库

当前位置:主页 > Mysql数据库 >

澳门银河官网网址:超详细的MySQL数据库InnoDB崩溃恢复机制总结

发布时间:2019/09/11标签:   mysql      数据库      InnoDB    点击量:

原标题:澳门银河官网网址:超详细的MySQL数据库InnoDB崩溃恢复机制总结

记一次MySQL数据库升级导致授权失败的案例

总结

InnoDB实现了一套完善的崩溃恢复机制,保证在任何状态下(包括在崩溃恢复状态下)数据库挂了,都能正常恢复,这个是与文件系统最大的差别。

undo日志: 数据库还提供类似撤销的功能,银河官网,当你发现修改错一些数据时,可以使用rollback指令回滚之前的操作。这个功能需要undo日志来支持。此外,现代的关系型数据库为了提高并发(同一条记录,不同线程的读取不冲突,读写和写读不冲突,只有同时写才冲突),都实现了类似MVCC的机制,在InnoDB中,这个也依赖undo日志。为了实现统一的管理,与redo日志不同,undo日志在Buffer Pool中有对应的数据页,与普通的数据页一起管理,依据LRU规则也会被淘汰出内存,后续再从磁盘读取。与普通的数据页一样,对undo页的修改,也需要先写redo日志。

innodb_force_recovery = 5。除了设置4之后的操作不会运行,回滚段也不会被扫描(recv_recovery_rollback_active),undo链表也不会被创建,这个主要用在undo日志被写坏的情况下。

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号