共計 846 個字符,預計需要花費 3 分鐘才能閱讀完成。
這篇文章主要講解了“在 mysql 中 innodb_fast_shutdown 參數(shù)有什么作用”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“在 mysql 中 innodb_fast_shutdown 參數(shù)有什么作用”吧!
在 mysql 關閉時,參數(shù) innodb_fast_shutdown 影響著表的存儲引擎為 innodb 的行為。參數(shù)為 0,1,2 三個值。
0,代表當 MYSQL 關閉時,Innodb 需要完成所有 full purge 和 merge insert buffer 操作,這需要花費時間來完成。如果做 Innodb plugin 升級,通常需要將這個參數(shù)調(diào)為 0,,然后在關閉數(shù)據(jù)庫
1, 是參數(shù)的默認值,不需要完成 full purge 和 merge insert buffer 操作,但是在緩沖池的一些數(shù)據(jù)臟頁還是會刷新到磁盤。
2 表示 不需要完成 full purge 和 merge insert buffer 操作,也不將緩沖池中的數(shù)據(jù)臟頁寫回磁盤,。而是將日志都寫入日志文件。這樣不會有任何事物丟失,但是 mysql 在下次啟動時,會執(zhí)行恢復操作(recovery)
如果在上次關閉 innodb 的時候是在 innodb_fast_shutdown= 2 或是 mysql crash 這種情況,那么它會利用 redo log 重做那些已經(jīng)提交了的事務。
接下來的操作過程是:
(1). Rollback uncompleted transitions 取消那些沒有提交的事務
(2). Purge all 清除無用的 undo 頁
(3). Merge insert buffer 合并插入緩沖
感謝各位的閱讀,以上就是“在 mysql 中 innodb_fast_shutdown 參數(shù)有什么作用”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對在 mysql 中 innodb_fast_shutdown 參數(shù)有什么作用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!