推荐博客:
-
全局事务 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 实例的唯一标识,即