在mysql中innodb

67次阅读
没有评论

共计 846 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要讲解了“在 mysql 中 innodb_fast_shutdown 参数有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“在 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 参数有什么作用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计846字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)