亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

說GTID - GTID的組成和存儲

2024-09-07 22:12:35
字體:
來源:轉載
供稿:網友
        GTID是什么
 
       GTID(Global Transaction Identifier)是事務在第一次提交時獲取到的唯一標識,該標識在整個的復制拓撲中具有唯一性。
 
       GTID組成
 
       GTID = source_id:transaction_id(c4e5d4a0-a9be-11e9-b444-080027f22add:7)
 
      直觀看,GTID有兩部分組成,source_id和transaction_id。source_id代表事務提交時所在的Master實例,一般是由該實例的全局系統變量server_uuid表示;transaction_id代表事務在該實例上提交的順序,其為大于或等于1的正向遞增序列。
 
      GTID集合
 
       集合,是由一個或多個確定的元素所構成的整體。GTID集合,顧名思義,這其中的元素就是GTID,由單個,或多個GTID,又或由一個范圍的GTID組成。如,3E11FA47-71CA-11E1-9E33-C80AA9429562:1-3:11:47-49。在實例中全局系統變量gtid_executed和gtid_purged往往存儲的就是GTID集合。
 
GTID集合也是有格式的,如下:
 
gtid_set:
 
    uuid_set [, uuid_set] ...
 
    | ''
 
uuid_set:
 
    uuid:interval[:interval]...
 
uuid:
 
    hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh
 
h:
 
    [0-9|A-F]
 
interval:
 
    n[-n]
 
    (n >= 1)
 
GTID存儲
 
GTID是存儲在系統表mysql.gtid_executed中的,該表一行記錄代表單個GTID,或GTID集合。
 
+--------------------------------------+----------------+--------------+
 
| source_uuid                          | interval_start | interval_end |
 
+--------------------------------------+----------------+--------------+
 
| aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa |              1 |           72 |
 
| c4e5d4a0-a9be-11e9-b444-080027f22add |         101005 |       188707 |
 
+--------------------------------------+----------------+--------------+
 
GTID何時被寫入mysql.gtid_executed表呢…,這取決于二進制日志是否開啟。
 
當禁用二進制日志時(該情況一般出現在Slave上),MySQL在執行(回放)完GTID(事務)后,同時將該GTID寫入mysql.gtid_executed表。在5.7版本中,對于DML語句,該過程是原子性的,但對于DDL語句不是原子性的(在8.0版本中,DML和DDL語句都是原子性的了。)。
當開啟二進制日志時,在二進制日志輪換,或實例關閉時,MySQL會將之前二進制日志中全部GTID寫入mysql.gtid_executed表。若MySQL意外關閉了,在恢復(recovery)階段,沒寫入的GTID會再次被寫入mysql.gtid_executed(當然關閉了二進制日志,恢復時,沒寫入的GTID是不能恢復的,之后復制也是無法繼續的)。
不難看出啟用二進制日志時,mysql.gtid_executed表中的GTID不能代表全部的事務,該信息則是由全局系統變量@@GLOBAL.gtid_executed提供的。
 
[root@mysql.sock][(none)]> select * from mysql.gtid_executed;
 
+--------------------------------------+----------------+--------------+
 
| source_uuid                          | interval_start | interval_end |
 
+--------------------------------------+----------------+--------------+
 
| aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa |              1 |           72 |
 
| c4e5d4a0-a9be-11e9-b444-080027f22add |         101005 |       188707 |
 
+--------------------------------------+----------------+--------------+
 
4 rows in set (0.00 sec)
 
[root@mysql.sock][(none)]> select @@global.gtid_executed;
 
+-----------------------------------------------------------------------
 
| @@global.gtid_executed                                               |
 
+-----------------------------------------------------------------------
 
| aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa:1-76:,
 
c4e5d4a0-a9be-11e9-b444-080027f22add:101005-338847 |
 
+-----------------------------------------------------------------------
 
1 row in set (0.00 sec)
 
注意,reset master會將mysql.gtid_executed表清空。
 
[root@mysql.sock][(none)]> select * from mysql.gtid_executed;
 
+--------------------------------------+----------------+--------------+
 
| source_uuid                          | interval_start | interval_end |
 
+--------------------------------------+----------------+--------------+
 
| c4e5d4a0-a9be-11e9-b444-080027f22add |              1 |       188708 |
 
+--------------------------------------+----------------+--------------+
 
1 row in set (0.00 sec)
 
[root@mysql.sock][(none)]> select @@global.gtid_executed;
 
+-----------------------------------------------+
 
| @@global.gtid_executed                        |
 
+-----------------------------------------------+
 
| c4e5d4a0-a9be-11e9-b444-080027f22add:1-888712 |
 
+-----------------------------------------------+
 
1 row in set (0.00 sec)
 
[root@mysql.sock][(none)]> select @@global.gtid_purged;
 
+-----------------------------------------------+
 
| @@global.gtid_purged                          |
 
+-----------------------------------------------+
 
| c4e5d4a0-a9be-11e9-b444-080027f22add:1-101004 |
 
+-----------------------------------------------+
 
1 row in set (0.00 sec)
 
[root@mysql.sock][(none)]> reset master;
 
Query OK, 0 rows affected (0.04 sec)
 
[root@mysql.sock][(none)]> select * from mysql.gtid_executed;
 
Empty set (0.00 sec)
 
[root@mysql.sock][(none)]> select @@global.gtid_executed;
 
+------------------------+
 
| @@global.gtid_executed |
 
+------------------------+
 
|                        |
 
+------------------------+
 
1 row in set (0.00 sec)
 
[root@mysql.sock][(none)]> select @@global.gtid_purged;
 
+----------------------+
 
| @@global.gtid_purged |
 
+----------------------+
 
|                      |
 
+----------------------+
 
1 row in set (0.00 sec)

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性色av一区二区三区在线观看| 国产福利精品av综合导导航| 亚洲成成品网站| 亚洲精品视频久久| 66m—66摸成人免费视频| 久久全国免费视频| 亚洲精品大尺度| 久久久久久久久久久久久久久久久久av| 欧美黄色性视频| 国产午夜精品视频免费不卡69堂| www.99久久热国产日韩欧美.com| 91网站在线看| 在线看福利67194| 欧美巨猛xxxx猛交黑人97人| 亚洲国产91精品在线观看| 永久免费毛片在线播放不卡| 97在线日本国产| 欧美综合在线第二页| 日韩免费观看视频| 亚洲免费电影一区| 欧美国产激情18| 国产精品入口日韩视频大尺度| 国内精品小视频在线观看| 色综合久综合久久综合久鬼88| 日韩色av导航| 2019中文字幕在线免费观看| 国产精品爽爽ⅴa在线观看| 中文字幕久精品免费视频| 日韩有码在线播放| 亚洲精品资源在线| 久久综合网hezyo| 日韩高清免费在线| 国产精品亚洲综合天堂夜夜| 日韩av一区在线| 国产精品一二三视频| 精品丝袜一区二区三区| 欧美视频免费在线| 91精品国产色综合久久不卡98口| 日韩av在线导航| 欧美性色19p| 欧美一区三区三区高中清蜜桃| 九九精品在线播放| 欧美视频不卡中文| 欧美日韩国产区| 中文精品99久久国产香蕉| 欧美性xxxxxx| 中文字幕日韩高清| 国产欧美婷婷中文| 久久电影一区二区| 日韩精品视频免费专区在线播放| 91av在线不卡| 亚洲天堂男人天堂| 97精品国产91久久久久久| 色偷偷噜噜噜亚洲男人| 国产大片精品免费永久看nba| 91久久久久久久久久久| 欧美日韩国产黄| 亚洲精品成a人在线观看| 日本一区二区在线免费播放| 亚洲欧美精品中文字幕在线| 91大神在线播放精品| 中文字幕久久精品| 色综合色综合久久综合频道88| 一区二区三区四区在线观看视频| 欧美福利视频在线观看| 亚洲网站在线看| 91国产一区在线| 日韩成人激情影院| 久久免费精品日本久久中文字幕| 久久久久免费视频| 中文字幕亚洲欧美| 色综合五月天导航| 少妇高潮久久77777| 国产成人激情视频| 日韩精品极品视频免费观看| 亚洲最新在线视频| 在线视频欧美性高潮| 国产日韩换脸av一区在线观看| 高跟丝袜一区二区三区| 日韩av在线免费观看一区| 91香蕉电影院| 国产精品一区二区久久精品| 97超碰蝌蚪网人人做人人爽| 国产精品精品一区二区三区午夜版| 欧美日韩一区二区免费在线观看| 91久久嫩草影院一区二区| 亚洲国产私拍精品国模在线观看| 日韩av电影中文字幕| 日本久久91av| 最新的欧美黄色| 国产精品国产三级国产aⅴ浪潮| 亚洲嫩模很污视频| 国产精品欧美日韩久久| 伊人久久免费视频| 国产精品青草久久久久福利99| 日韩经典一区二区三区| 国产精品午夜一区二区欲梦| 国产精品99久久99久久久二8| 国产69精品久久久久99| 国产亚洲精品美女久久久| 亚洲国产婷婷香蕉久久久久久| 亚洲精品久久视频| 精品视频一区在线视频| 不卡av在线网站| 欧美日韩性视频| 日韩电影在线观看永久视频免费网站| 久久成年人免费电影| 久久久久国产精品一区| 国产精品无码专区在线观看| 欧美激情视频网址| 国产一区二区三区日韩欧美| 久久综合久久美利坚合众国| 日韩欧美成人区| 国产噜噜噜噜久久久久久久久| 亚洲人午夜色婷婷| 美女黄色丝袜一区| 美女国内精品自产拍在线播放| 亚洲最新在线视频| 国产精品第一视频| 久久久av一区| 欧美资源在线观看| 国产日韩精品电影| 成人性生交大片免费观看嘿嘿视频| 日韩在线观看免费全集电视剧网站| 日韩欧美在线字幕| 国产www精品| 欧美激情亚洲综合一区| 欧美国产视频一区二区| 成人黄色av免费在线观看| 国产91ⅴ在线精品免费观看| 最新91在线视频| 91香蕉亚洲精品| 国产成人综合精品| 91久久嫩草影院一区二区| 亚洲xxxxx| 97欧美精品一区二区三区| 国产欧美久久久久久| 欧美日韩另类字幕中文| 国产aaa精品| 亚洲欧美日韩区| 久久久久久久久91| 国产精品成人aaaaa网站| 亚洲精品免费av| 国产精品情侣自拍| xvideos亚洲人网站| 日本国产一区二区三区| 欧美精品电影在线| 精品国产网站地址| 亚洲国产一区二区三区在线观看| 欧美激情视频三区| 欧洲成人免费视频| 欧美日韩福利在线观看| 亚洲自拍偷拍色图| 97色在线播放视频| 一区二区三区日韩在线| 欧美亚洲国产成人精品| 亚洲日本aⅴ片在线观看香蕉| 亚洲偷欧美偷国内偷| 亚洲高清免费观看高清完整版| 久久久久久这里只有精品| 精品五月天久久| 97超碰蝌蚪网人人做人人爽| www.精品av.com| 国产精品久久久久久久av大片|