MySQL Shell 9.0  /  MySQL InnoDB ReplicaSet  /  非同步複製通道選項

9.4 非同步複製通道選項

下列選項可以使用 replicaSet.addInstance()replicaSet.setInstanceOption() 進行設定

  • replicationConnectRetry:對應於複製選項 SOURCE_CONNECT_RETRY。指定在連線至來源逾時後,複本嘗試重新連線的間隔(以秒為單位)。

  • replicationRetryCount:對應於複製選項 SOURCE_RETRY_COUNT。設定在連線至來源逾時後,複本嘗試重新連線的最大次數。D

  • replicationHeartbeatPeriod:對應於複製選項 SOURCE_HEARTBEAT_PERIOD。控制 heartbeat 間隔,如果連線仍然良好,這會在沒有資料的情況下停止發生連線逾時。

  • replicationCompressionAlgorithms:對應於複製選項 SOURCE_COMPRESSION_ALGORITHMS。指定連線至複製來源允許的壓縮演算法的字串。

    注意

    僅與 MySQL Server 8.0.18 或更高版本相容。在較早的版本上使用會導致錯誤。

  • replicationZstdCompressionLevel:對應於複製選項 SOURCE_ZSTD_COMPRESSION_LEVEL。指定用於連線至使用 zstd 壓縮演算法的複製來源伺服器的壓縮層級。

    注意

    僅與 MySQL Server 8.0.18 或更高版本相容。在較早的版本上使用會導致錯誤。

  • replicationBind:對應於複製選項 SOURCE_BIND。決定選擇複本的哪個網路介面來連線至來源,適用於具有多個網路介面的複本。

  • replicationNetworkNamespace:對應於複製選項 NETWORK_NAMESPACE。指定用於連線至複製來源伺服器的 TCP/IP 連線所使用的網路命名空間,或者,如果正在使用 MySQL 通訊堆疊,則指定用於 Group Replication 的群組通訊連線所使用的網路命名空間。

    注意

    僅與 MySQL Server 8.0.22 或更高版本相容。在較早的版本上使用會導致錯誤。

有關預設值的資訊,請參閱 CHANGE REPLICATION SOURCE TO 陳述式

複製通道選項是在中繼資料中設定的,並且在通道啟動或重新啟動之前不會生效,例如使用 replicaSet.rejoinInstance()。這些選項也可以在執行個體處於 OFFLINE 時設定。

如果使用 NULL 值設定選項,則會使用預設值。