Welcome 微信登录

首页 / 数据库 / MySQL / InnoDB存储引擎的启动、关闭与恢复

关闭innodb_fast_shutdown=
0 完成所有的full purge和merge insert buffer操作(如:做InnoDB plugin升级时)
1 默认,不需要完成上述操作,但会刷新缓冲池中的脏页
2 不完成上述两个操作,而是将日志写入日志文件,下次启动时,会执行恢复操作recovery
没有正常地关闭数据库(如:kill命令)/innodb_fast_shutdown=2时,需要进行恢复操作。恢复innodb_force_recovery=
0 默认,但需要恢复时执行所有恢复操作
1 忽略检查到的corrupt页
2 阻止主线程的运行,如主线程需要执行full purge操作,会导致crash
3 不执行事务回滚操作
4 不执行插入缓冲的合并操作
5 不查看撤销日志undo log,InnoDB存储引擎会将所有未提交的事务视为已提交
6 不执行前滚的操作参考:<MySQL技术内幕 InnoDB存储引擎> http://www.linuxidc.com/Linux/2013-06/86413.htmInnoDB存储引擎后台线程中的master threadMySQL常用DDL、DML、DCL语言整理(附样例)相关资讯      InnoDB  InnoDB存储引擎 
  • MySQL误删除InnoDB数据文件恢复  (07月14日)
  • MySQL Internal - InnoDB存储引擎(  (03月03日)
  • MySQL · 引擎特性 · InnoDB undo   (03月02日)
  • 解决数据库Operation not allowed   (04月11日)
  • MySQL 5.6.23 InnoDB相关Bugfix  (03月02日)
  • MySQL · 引擎特性 · InnoDB redo   (03月02日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数