溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL Innodb_fast_shutdown參數(shù)的內(nèi)部過(guò)程介紹

發(fā)布時(shí)間:2020-08-10 15:00:17 來(lái)源:ITPUB博客 閱讀:172 作者:chenfeng 欄目:MySQL數(shù)據(jù)庫(kù)
Innodb_fast_shutdown參數(shù)告訴innodb在它關(guān)閉的時(shí)候該做什么工作,innodb_fast_shutdown影響著innodb表的行為,該參數(shù)有0,1,2三個(gè)值可以選擇:
  • 0表示在innodb關(guān)閉的時(shí)候,需要purge all, merge insert buffer,flush dirty pages。這是最慢的一種關(guān)閉方式,但是restart的時(shí)候也是最快的。
  • 1表示在innodb關(guān)閉的時(shí)候,它不需要purge all,merge insert buffer,只需要flush dirty page,在緩沖池中的一些數(shù)據(jù)臟頁(yè)會(huì)刷新到磁盤。
  • 2表示在innodb關(guān)閉的時(shí)候,它不需要purge all,merge insert buffer,也不進(jìn)行flush dirty page,只將log buffer里面的日志刷新到日志文件log files,MySQL下次啟動(dòng)時(shí),會(huì)執(zhí)行恢復(fù)操作。

如果在上次關(guān)閉innodb的時(shí)候是在innodb_fast_shutdown=2或是mysql crash這種情況,那么它會(huì)利用redo log重做那些已經(jīng)提交了的事務(wù)。
接下來(lái)的操作過(guò)程是:
(1). Rollback uncompleted transitions 取消那些沒(méi)有提交的事務(wù)
(2). Purge all 清除無(wú)用的undo頁(yè)
(3). Merge insert buffer 合并插入緩沖
向AI問(wèn)一下細(xì)節(jié)
推薦閱讀:
  1. MySQL升級(jí)
  2. MySQL備份

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI