欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql gtid 5.7

林雅南2年前12瀏覽0評論

MySQL 5.7引入了全局事務標識符(GTID),為多個MySQL復制實例之間實現(xiàn)更簡單和可靠的復制提供了基礎。GTID可以用于在以前不可能的情況下提高復制過程的可靠性,減少了許多配置和管理復制架構時出現(xiàn)的常見問題。

GTID是對復制過程中一個單一事務的全局唯一的標識符。每次在復制系統(tǒng)中添加新事務時,它都會自動為此事務生成一個唯一的GTID。GTID由三個部分組成:源ID、事務ID和事務提交號。在MySQL中,GTID使用字符串表示。

例如:0-1-5
其中,“0”是源ID,“1”是事務ID,“5”是提交號。

配置GTID復制時,主服務器必須在每個事務提交時記錄其GTID。然后,它將GTID與要復制的數(shù)據(jù)一起發(fā)送到復制從服務器。復制從服務器使用GTID來確定哪些事務已經(jīng)發(fā)送,哪些尚未發(fā)送。它可以使用此信息來確保它復制的數(shù)據(jù)與主服務器上的數(shù)據(jù)完全匹配。

在GTID復制中,從服務器還可以根據(jù)GTID自動跟蹤主服務器上已刪除事務的信息。這使得從服務器可以更好地處理復制拓撲中的添加/刪除過程。我們不再需要使用以前的binlog復制拓撲來實現(xiàn)高可用性方案,因為GTID可以確保從服務器的所有更新都已傳遞到主服務器,并且在它們可能發(fā)生更改之前保持一致。

需要注意的是,GTID與MySQL的二進制日志(binlog)密切相關。默認情況下,MySQL將兩個GTID寫入binlog中:開始事務的GTID,以及提交事務的GTID。因此,必須確保您的binlog格式支持GTID,否則它將無法正常工作。此外,在使用GTID進行復制時,建議采用ROW日志格式,因為在此格式下,MySQL可以使從服務器盡可能精確地復制數(shù)據(jù)。
下一篇chown mysql