事務號是什么意思?
GTID 的全稱是 Global transaction Identifier,也就是全局事務 ID,是一個事務在提交的時候生成的,是這個事務的唯一標識。它由兩部分組成,格式是:
GTID=server_uuid:gno
其中:
server_uuid 是一個實例第一次啟動時自動生成的,是一個全局唯一的值;
gno 是一個整數,初始值是 1,每次提交事務的時候分配給這個事務,并加 1。
這里我需要和你說明一下,在 MySQL 的官方文檔里,GTID 格式是這么定義的:
GTID=source_id:transaction_id
這里的 source_id 就是 server_uuid;而后面的這個 transaction_id,我覺得容易造成誤導,所以我改成了 gno。