站长网 MySql教程 在mysql中innodb_fast_shutdown参数有什么作用

在mysql中innodb_fast_shutdown参数有什么作用

这篇文章主要讲解了在mysql中innodb_fast_shutdown参数有什么作用,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习在mysql中innodb_fast_shutdown参数有什么作用吧! 在mysql关闭时,参数innodb_fast_shutdo

这篇文章主要讲解了“在mysql中innodb_fast_shutdown参数有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在mysql中innodb_fast_shutdown参数有什么作用”吧!
 
在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 合并插入缓冲
 
感谢各位的阅读,以上就是“在mysql中innodb_fast_shutdown参数有什么作用”的内容了,经过本文的学习后,相信大家对在mysql中innodb_fast_shutdown参数有什么作用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jc/mysql/2021/1221/41531.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部