在mysql关闭时,参数innodb_fast_shutdown 影响着表的存储引擎为innodb的行为。参数为0,1,2三个值。
0,代表当MYSQL关闭时,Innodb需要完成所有full purge和merge insert buffer操作,这需要花费时间来完成。如果做Innodb plugin升级,通常需要将这个参数调为0,,然后在关闭数据库
1, 是参数的默认值,不需要完成full purge和merge insert buffer操作,但是在缓冲池的一些数据脏页还是会刷新到磁盘。
2   表示 不需要完成full purge和merge insert buffer操作 ,也不将缓冲池中的数据脏页写回磁盘,。而是将日志都写入日志文件。这样不会有任何事物丢失,但是mysql在下次启动时,会执行恢复操作(recovery)
如果在上次关闭innodb的时候是在innodb_fast_shutdown=2或是mysql crash这种情况,那么它会利用redo log重做那些已经提交了的事务。
接下来的操作过程是:
(1). Rollback uncompleted transitions 取消那些没有提交的事务
(2). Purge all 清除无用的undo页
(3). Merge insert buffer 合并插入缓冲

innodb_fast_shutdown参数相关推荐

  1. MySQL Innodb_fast_shutdown参数的内部过程介绍

    Innodb_fast_shutdown参数告诉innodb在它关闭的时候该做什么工作,innodb_fast_shutdown影响着innodb表的行为,该参数有0,1,2三个值可以选择: 0表示在 ...

  2. mysql fast shutdown_MySQL参数解析 innodb_fast_shutdown

    作用范围:Global 动态修改:Yes 取值范围:0,1,2 默认值:1 innodb_fast_shutdown 参数用于设置MySQL InnoDB引擎的关闭模式. 设置为0时,InnoDB关闭 ...

  3. ibtmp1文件过大

    有个数据库发现磁盘告警 已经100% 经过排查发现数据库的data目录下有个 ibtmp1是个什么东西呢?查看官方文档后发现 The temporary tablespace is a tablesp ...

  4. mysql数据库可以升级吗_[数据库]MySQL升级

    [数据库]MySQL升级 0 2016-08-16 22:00:18 MySQL的升级相对来说还是比较简单的. 它支持两种方式的升级: 原地升级(In-place Upgrade) 关闭数据库,替换旧 ...

  5. mysql ibtmp1 太大_mysql5.7 ibtmp1文件过大

    接到了一台 MySQL5.7服务器磁盘空间不足的报警,该业务的数据量20G的样子,是什么造成磁盘空间不足呢? 经过排查后发现,数据目录下面有一个ibtmp1的文件特别大,有949G .# du -sh ...

  6. 更新mysql软件_MySQL软件升级

    1. 升级方式 1)就地升级:直接替换原安装目录文件和my.cnf配置文件,利用${MYSQL_HOME}/bin/mysql_upgrade脚本完成系统表的升级.(适用于夸小版本) 2)逻辑升级:利 ...

  7. 怎样选择mysql的版本升级_mysql版本升级

    MYSQL 升级方式有两种,一种叫做In-place Upgrade,另一种叫logical upgrade(逻辑升级方式). Logical upgrade:利用mysqldump直接导出sql文件 ...

  8. InnoDB存储引擎--InnoDB存储引擎

    文章目录 1. InnoDB存储引擎概述 2. InnoDB存储引擎的版本 3. InnoDB体系架构 (1). 后台线程 1). Master Thread 2). IO Thread 3). Pu ...

  9. MySQL 关闭过程

    MySQL 关闭过程 2016-09-01 Thursday      mysql , database 简单分析下 mysqld 进程关闭的过程,并讨论如何安全地关闭 MySQL 实例. 简介 通常 ...

最新文章

  1. PHP+MySql获取自动增长字段的新添加记录ID值
  2. 关于幸福的开发(搞笑版)
  3. PyQt5基础——3
  4. redhat安装wine教程_Ubuntu怎么下载应用并安装应用
  5. python如何选择命令_python 解析命令行选项
  6. 【渝粤题库】国家开放大学2021春2109刑事诉讼法学题目
  7. python如何读二进制文件_python怎么读二进制文件
  8. 12306:春节抢票高峰已过,技术团队为自己打 90 分以上
  9. 事务日志的物理和逻辑构架
  10. 循环结构程序设计学习心得
  11. 第一天:英语四级听力训练
  12. HTML与Java组合使用_【自学java笔记#第五十四天#】javaweb day02 html和css的组合使用...
  13. 《ERP高级计划》书解读-APS案例分析之五时间点的计算(蔡颖)(转)
  14. 为什么工资高的程序员很少炫富?
  15. Java正则表达式校验数字、字母及特殊字符
  16. python opencv 二维码定位识别
  17. 智能手表产业迎来潜在的市场空间
  18. K8S taint(污点)和tolerations(污点容忍)
  19. 【开发随记】【提效】工作习惯那些事系列之一——To-Do List
  20. 【DSP教程】第35章 FIR有限冲击响应滤波器设计

热门文章

  1. LBP算法(人脸识别特征提取)
  2. 文档总结(一)——文档的概述
  3. python操作execl常用方法总结
  4. lxc mysql 使用_LXC容器
  5. c语言strdup,C语言中的strdup()函数和其与strcpy()函数的区别
  6. Onvif协议学习:4、门外汉理解Onvif协议
  7. 朋友圈又被支付宝刷屏,年度账单的背后其实是人性
  8. 如何更改c 软件的语言,如何将CCleaner语言修改成中文?
  9. horizon部署linux桌面,7-horizon仪表盘服务部署
  10. Navigation和NavigationUI的使用