推薦博客:
-
全局事務 ID (Global Transaction ID, GTID) :用來強化數據庫在主備複製場景下,有效保證主備一致性,提高故障恢復、容錯能力
-
GTID 是一個已提交事務的全局唯一編號,由 UUID+TID 組成:
UUID:TID
(通過:
分隔)- UUID 是一個 MySQL 實例的唯一標識,即
server_uuid
generate_server_uuid()
函數: 自動生成一個 server_uuid,並保存到 auto.cnf 文件- 下次啓動時會自動讀取 auto.cnf 文件,繼續使用上次生成的 UUID
mysql 查看:
SHOW GLOBAL VARIABLES LIKE 'server_uuid';
- TID 代表了該實例上已經提交的事務數量,並且隨着事務提交單調遞增
- UUID 是一個 MySQL 實例的唯一標識,即