在关闭mysql时,参数Innodb_fast_shutdown将影响着存储引擎为Innodb的表的行为。该参数取值为{0,1,2}. 参数值为0代表mysql关闭时,innodb需要完成所有的full purge和merge insert buffer操作,这个过程会需要一定的时间,有时候可能会花上几个小时。在做innodb plugin升级时,通常要讲这个参数调整为0,然后在关闭数据库。参数值为1是该参数的默认值,表示关闭mysql时不完成full purge和Merge insert buffer,但是缓冲池中的脏页还是会写到磁盘中。参数值为2时,表示既不完成full purge和Merge insert buffer,同时也不将缓冲池中的脏页刷新到磁盘,而是将日志写入日志文件中。这种情况下,事务也不会丢失,但是下次启动时mysql会执行实例恢复。
本文出自 “王师傅” 博客,请务必保留此出处http://johnnywong.blog.51cto.com/1997751/1660729
影响Mysql关闭的参数innodb_fast_shutdown
原文地址:http://johnnywong.blog.51cto.com/1997751/1660729