本节主要介绍如何配置备集群的日志传输参数。

    在主集群上,执行以下命令,配置某个备集群的日志传输参数 REDO_TRANSPORT_OPTIONS

    示例如下:

    1. obclient> ALTER SYSTEM MODIFY CLUSTER 'obcluster' CLUSTER_ID 3 SET REDO_TRANSPORT_OPTIONS = 'SYNC NET_TIMEOUT=30000000'

    其中:

    • 集群名为 obcluster

    • 集群 ID 为 3

    • 设置备集群的传输模式为 SYNCNET_TIMEOUT 为 30 秒

      • SYNC/ASYNC:表示日志传输模式,SYNC 表示强同步模式;ASYNC 表示异步同步模式,默认为 ASYNC

      • NET_TIMEOUT 用于指定最大可用模式下主集群阻塞等待强同步模式的备集群日志同步应答的超时时间。如果超过指定时间没有应答,则主集群会自动降级为异步同步模式。其他情况下,NET_TIMEOUT 参数没有意义。

    如果不知道某个集群的日志传输参数,您可以通过以下方式来查看:

    • 在主集群上查询 V$OB_STANDBY_STATUS 视图可以查看各个备集群的日志传输参数。

      1. obclient> SELECT CLUSTER_ID, REDO_TRANSPORT_OPTIONS FROM V$OB_STANDBY_STATUS;
    • 在任意集群上查询 V$OB_CLUSTER 视图可以查看当前集群的日志传输参数。

      1. obclient> SELECT CLUSTER_ID, REDO_TRANSPORT_OPTIONS FROM V$OB_CLUSTER;