官术网_书友最值得收藏!

1.1.2 GTID的基本表示

為了嚴謹,筆者盡量使用源碼的術語解釋,后面也會沿用這些術語。

GTID:單個GTID,比如24985463-a536-11e8-a30c-5254008138e4:5。對應源碼中的類結構Gtid。注意源碼中用sid代表GTID前面的server_uuid,gno則用來表示GTID后面的序號。

gno:單個GTID后面的序號,比如上面的GTID的gno就是5。這個gno實際上是從一個全局計數器next_free_gno中獲取的。

GTID SET:一個GTID的集合,可以包含多個server_uuid,比如常見的gtid_executed變量,gtid_purged變量就是一個GTID SET。類似的,24985463-a536-11e8-a30c-5254008138e4:1- 5:7-10就是一個GTID SET,對應源碼中的類結構Gtid_set,其中還包含一個sid_map,用于表示多個server_uuid。

GTID SET Interval:代表GTID SET中的一個區間,GTID SET中的某個server_uuid可能包含多個區間,例如,1-5:7-10中就有2個GTID SET Interval,分別是1-5和7-10,對應源碼中的結構體Gtid_set::Interval。

主站蜘蛛池模板: 凭祥市| 略阳县| 金华市| 墨竹工卡县| 扎赉特旗| 东海县| 五常市| 客服| 伊通| 元阳县| 海口市| 双鸭山市| 德令哈市| 信阳市| 大余县| 晋江市| 大冶市| 乐安县| 永和县| 依安县| 万全县| 丽江市| 桃园县| 晋城| 石渠县| 柯坪县| 建湖县| 乐业县| 武穴市| 保亭| 淮阳县| 黄陵县| 峡江县| 夏河县| 进贤县| 桂东县| 宁远县| 驻马店市| 湖南省| 枝江市| 德安县|