老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

innodb_support_xa的作用

innodb_support_xa可以開關InnoDB的xa兩段式事務提交。

如何開啟?
innodb_support_xa=true,支持xa兩段式事務提交。

默認為true,值為on,多線程并發執行提交事務,按照事務的先后順序寫入binlog,如果關閉則binlog記錄事務的順序可能與實際不符,造成slave不一致

MySQL> show global variables like 'innodb_support_xa';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| innodb_support_xa | ON    |
+-------------------+-------+
1 row in set (0.01 sec)


內部XA
現在mysql內部一個處理流程大概是這樣:
1. prepare ,然后將redo log持久化到磁盤
2. 如果前面prepare成功,那么再繼續將事務日志持久化到binlog
3. 如果前面成功,那么在redo log里面寫上一個commit記錄


那么假如在進行著三步時有任何一步失敗,crash recovery是怎么進行的呢?
此時會先從redo log將最近一個檢查點開始的事務讀出來,然后參考binlog里面的事務進行恢復。
如果是在1 crash,那么自然整個事務都回滾;
如果是在2 crash,那么也會整個事務回滾;


如果是在3 crash(僅僅是commit記錄沒寫成功),那么沒有關系因為2中已經記錄了此次事務的binlog,所以將這個進行commit。所以總結起來就是redo log里凡是prepare成功,但commit失敗的事務都會先去binlog查找判斷其是否存在(通過XID進行判斷,是不是經常在binlog里面看到Xid=xxxx?這就是xa事務id),如果有則將這個事務commit,否則rollback。



網站欄目:innodb_support_xa的作用
URL分享:http://www.xueling.net.cn/article/johgec.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 亚洲欧美综合在线观看 | 暖暖视频免费高清日本 | 色老头91 | 欧美一级二级三级乱码 | 饥渴少妇与三个黑人互动 | 国产V亚洲V天堂A无码 | 毛片网站观看 | 中文字幕第一页久久 | 青青草手机在线视频 | 在线看一级毛片免费视频播放 | 给我免费播放片观看视频 | 成人一级片毛片 | 国产色综合色产在线视频 | 国产av明星换脸精品网站 | 三级做A全过程在线观看 | 亚州精品av久久久久久久影院 | 在线精品视频免费观看 | 久久精品官网 | 久久99精品国产99久久6男男 | 99精品高清在线播放 | 日韩在线一区二区三区人 | 国内免费av | 免费的青榴视频在线观看 | 爱情岛论坛自拍亚洲品质极速福利 | 久久久久亚洲AV无码网站 | 国产l精品国产亚洲区久久 国产成人8x视频网站入口 | 五月综合网亚洲乱妇久久 | 精品国产一区在线观看 | 亚洲国产影院 | 99热这里只有精品8 久久国产激情视频 | 一本之道大象高清特色 | 亚洲三级在线观看 | 91蜜臀精品国产自偷在线 | 年轻的朋友6韩剧免费 | 国产精品美女久久久浪潮av | 亚洲精品高清无码视频 | 日本一二区不卡 | 国产成人免费在线 | 久久久老司机 | 老师办公室被吃奶好爽在线观看 | 91福利视频在线观看 |