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

9.4 非同步複製通道選項

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

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

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

  • replicationHeartbeatPeriod:對應於複製選項 SOURCE_HEARTBEAT_PERIOD。控制心跳間隔,如果連線仍然良好,則在沒有資料時,此選項會停止發生連線逾時。

  • 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 通訊堆疊,則指定用於群組複製的群組通訊連線的網路命名空間。

    注意

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

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

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

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