日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關總結

瀏覽:23日期:2023-10-04 15:51:50
Undo Log

數據庫事務開始之前,會將要修改的記錄存放到 Undo 日志里,當事務回滾時或者數據庫崩潰時,可以利用 Undo 日志,撤銷未提交事務對數據庫產生的影響。

Undo Log產生和銷毀

Undo Log在事務開始前產生;事務在提交時,并不會立刻刪除undo log,innodb會將該事務對應的undo log放入到刪除列表中,后面會通過后臺線程purge thread進行回收處理。Undo Log屬于邏輯日志,記錄一個變化過程。例如執行一個delete,undolog會記錄一個insert;執行一個update,undolog會記錄一個相反的update。

Undo Log存儲

Undo log采用段的方式管理和記錄。在innodb數據文件中包含一種rollback segment回滾段,內部包含1024個undo log segment。可以通過下面一組參數來控制Undo log存儲。

show variables like ’%innodb_undo%’; Undo Log作用實現事務的原子性

Undo Log 是為了實現事務的原子性而出現的產物。事務處理過程中,如果出現了錯誤或者用戶執行了 ROLLBACK 語句,MySQL 可以利用 Undo Log 中的備份將數據恢復到事務開始之前的狀態。

實現多版本并發控制(MVCC)

Undo Log 在 MySQL InnoDB 存儲引擎中用來實現多版本并發控制。事務未提交之前,Undo Log保存了未提交之前的版本數據,Undo Log 中的數據可作為數據舊版本快照供其他并發事務進行快照讀。

事務A手動開啟事務,執行更新操作,首先會把更新命中的數據備份到 Undo Buffer中。事務B手動開啟事務,執行查詢操作,會讀取 Undo 日志數據返回,進行快照讀

Redo Log

指事務中修改的任何數據,將最新的數據備份存儲的位置(Redo Log),被稱為重做日志。

Redo Log 的生成和釋放

隨著事務操作的執行,就會生成Redo Log,在事務提交時會將產生Redo Log寫入Log Buffer,并不是隨著事務的提交就立刻寫入磁盤文件。等事務操作的臟頁寫入到磁盤之后,Redo Log 的使命也就完成了,Redo Log占用的空間就可以重用(被覆蓋寫入)。

Redo Log 工作原理

Redo Log 是為了實現事務的持久性而出現的產物。防止在發生故障的時間點,尚有臟頁未寫入表的 ibd 文件中,在重啟 MySQL 服務的時候,根據 Redo Log 進行重做,從而達到事務的未入磁盤數據進行持久化這一特性。

Redo Log 寫入機制

Redo Log 文件內容是以順序循環的方式寫入文件,寫滿時則回溯到第一個文件,進行覆蓋寫

MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關總結

write pos 是當前記錄的位置,一邊寫一邊后移,寫到最后一個文件末尾后就回到 0 號文件開頭;checkpoint 是當前要擦除的位置,也是往后推移并且循環的,擦除記錄前要把記錄更新到數據文件;write pos 和 checkpoint 之間還空著的部分,可以用來記錄新的操作。如果 write pos 追上checkpoint,表示寫滿,這時候不能再執行新的更新,得停下來先擦掉一些記錄,把checkpoint 推進一下。

Redo Log相關配置參數

每個InnoDB存儲引擎至少有1個重做日志文件組(group),每個文件組至少有2個重做日志文件,默認為ib_logfile0和ib_logfile1。可以通過下面一組參數控制Redo Log存儲

show variables like ’%innodb_log%’;

Redo Buffer 持久化到 Redo Log 的策略,可通過 Innodb_flush_log_at_trx_commit 設置

0:每秒提交 Redo buffer ->OS cache -> flush cache to disk,可能丟失一秒內的事務數據。由后臺Master線程每隔 1秒執行一次操作。1(默認值):每次事務提交執行 Redo Buffer -> OS cache -> flush cache to disk,最安全,性能最差的方式。2:每次事務提交執行 Redo Buffer -> OS cache,然后由后臺Master線程再每隔1秒執行OS cache -> flush cache to disk 的操作。

一般建議選擇取值2,因為 MySQL 掛了數據沒有損失,整個服務器掛了才會損失1秒的事務提交數據。

MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關總結

以上就是MySQL 撤銷日志與重做日志(Undo Log與Redo Log)相關總結的詳細內容,更多關于MySQL 撤銷日志與重做日志(Undo Log與Redo Log)的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精一区二区| 在线综合亚洲| 蜜臀va亚洲va欧美va天堂| 激情久久久久久久| 久久免费国产| 在线综合视频| 最新日韩av| 国产精品毛片aⅴ一区二区三区| 国产精品777777在线播放| 欧美国产美女| 欧美1区2区3区| 国产精品亚洲欧美日韩一区在线 | 国产极品嫩模在线观看91精品| 欧美1区2区3| 免费av一区二区三区四区| 宅男噜噜噜66国产日韩在线观看| 麻豆视频一区二区| 亚洲狼人精品一区二区三区| 不卡av一区二区| 国产精品久久国产愉拍| 婷婷激情久久| 精品国产黄a∨片高清在线| 欧美日韩一区二区三区不卡视频| 天堂日韩电影| 欧美日韩一区自拍| 蜜桃视频一区二区三区在线观看| 亚洲播播91| 国产在线一区不卡| 激情久久一区二区| 视频精品一区| 伊人精品久久| 不卡中文一二三区| 亚洲精品日韩久久| 九九色在线视频| 色婷婷精品视频| 日韩二区在线观看| 久久精品99久久无色码中文字幕| 亚洲视频二区| 日韩视频二区| 韩国一区二区三区视频| 蜜臀国产一区二区三区在线播放 | 国产精品丝袜xxxxxxx| 美女在线视频一区| 美国三级日本三级久久99| 日韩久久精品网| 久久伊人久久| 香蕉久久夜色精品国产| 香蕉国产精品| 六月丁香综合| 老鸭窝亚洲一区二区三区| 亚洲一区中文| 在线 亚洲欧美在线综合一区| 亚洲性视频h| 日韩一区二区久久| 久久国产精品99国产| 国产色综合网| 日韩a一区二区| 久久国产三级| 亚洲天堂免费| 欧美日韩视频免费观看| 亚洲天堂免费电影| 久久中文欧美| 日本一区二区三区中文字幕| 婷婷丁香综合| 日韩在线观看一区| 福利一区在线| jizzjizz中国精品麻豆| 国产在线视频欧美一区| 国产精品hd| 国产激情综合| 老色鬼精品视频在线观看播放| 日韩高清一区在线| 亚洲精品少妇| 国产日韩精品视频一区二区三区| 亚洲人www| 日韩欧美精品一区二区综合视频| 视频一区二区三区在线| 性欧美xxxx免费岛国不卡电影| 涩涩av在线| 999久久久亚洲| 久久精选视频| 国产偷自视频区视频一区二区| 99久精品视频在线观看视频| 久久国产亚洲精品| 不卡中文字幕| 亚洲专区欧美专区| 日本久久一区| 国产suv精品一区| 久久久久国产精品一区二区| 亚洲免费播放| 国产亚洲一区| 久久精品欧美一区| 免费日韩av| 国产精品s色| 成人av动漫在线观看| 欧美日韩xxxx| 免费在线小视频| 三级在线观看一区二区| 欧美极品中文字幕| 欧美99久久| 免费亚洲一区| 美女久久一区| av免费不卡国产观看| 免费日韩视频| 中文一区一区三区高中清不卡免费| 在线亚洲成人| 国产福利片在线观看| 亚洲深夜av| 成人国产精品一区二区免费麻豆| 精品国产18久久久久久二百| 视频一区二区欧美| 国产超碰精品| 国产欧美日韩视频在线| 午夜亚洲精品| 日韩影院精彩在线| 九一国产精品| 国产精品久久久久蜜臀| 日本特黄久久久高潮| 国产视频一区在线观看一区免费| 国产一区二区三区四区大秀| 日本欧美一区| 色狠狠一区二区三区| 成人日韩精品| 久久久免费人体| 日韩精品久久久久久| 久久福利影视| 国产婷婷精品| 欧美女激情福利| 国产综合精品| 亚洲午夜视频| 日本v片在线高清不卡在线观看| 亚洲欧美日本国产专区一区| 神马午夜久久| 欧美成人一二区| 美女性感视频久久| 美女视频黄 久久| 狠狠久久伊人| 丝袜诱惑一区二区| 97在线精品| 久久久久久久欧美精品| 久草免费在线视频| 日韩精品一卡| 亚洲午夜91| 国产精品88久久久久久| 国产激情在线播放| 欧美香蕉视频| 亚洲成人一区| 亚洲欧美视频| 国产精品美女在线观看直播| 老司机免费视频一区二区三区| 成人在线视频中文字幕| 99精品视频精品精品视频| 九九综合九九| 日韩毛片网站| 日韩综合在线| 国产麻豆综合| 国产精品亚洲四区在线观看| 超碰在线99| 亚洲视频二区| 国产亚洲精品精品国产亚洲综合| 精品三区视频| 99精品99| 久久精品女人| 中文亚洲欧美| 免费一级欧美在线观看视频| 少妇久久久久| 麻豆成人综合网| 久久不卡国产精品一区二区| 国精品一区二区三区| 久久av电影| 麻豆亚洲精品| 中国字幕a在线看韩国电影| 首页国产欧美久久| а√天堂8资源在线| 麻豆亚洲精品| а√天堂8资源在线| 青草国产精品| 蜜桃久久av| 激情综合网站| 天堂中文在线播放| 国产日韩亚洲| 日韩影院精彩在线| 激情欧美亚洲| 日韩精品永久网址| 精品国产鲁一鲁****| 日韩在线一二三区| 国产精品一页| 亚洲综合三区| 欧美成人高清| 国产精品久久久亚洲一区| 综合精品一区| 精品一区二区三区中文字幕视频| 97成人超碰| 久久久夜精品| 麻豆精品99| 91视频一区| 国产成人精选| 日韩精品视频在线看| 综合干狼人综合首页| 99xxxx成人网|