MGR限制說明:
1. 必須打開GTID特性,二進制日志格式必須設定為ROW,用于選主與write set
2. 僅支援InnoDB表;并且每張表一定要有一個主鍵,用于做write set的沖突檢測
3.不支援二進制日志檢查,必須binlog-checksum=NONE
4.不支援gap鎖,建議使用Read-Commit(這點內建預設推薦使用RC模式不沖突)
6.不支援 Savepoints特性,無法做全局間的限制檢測與部分部分復原COMMIT可能會導緻失敗,類似于快照事務隔離級别的失敗場景
7.不支援事務級别SERIALIZABLE(可串行化)
8.不支援同一對象上的DDL和DML操作(Multi-Master情況下)
9.不支援外鍵級聯限制限制(Multi-Master情況下)
5.MGR沒有考慮到表鎖情況,個人目前感覺這點主要展現在多主情況,或者單主模式下Primary lock table後,主從切換表鎖失效問題。
10. 目前一個MGR叢集最多支援9個節點