本节主要介绍如何配置备集群的日志传输参数。
在主集群上,执行以下命令,配置某个备集群的日志传输参数 REDO_TRANSPORT_OPTIONS
。
示例如下:
obclient> ALTER SYSTEM MODIFY CLUSTER 'obcluster' CLUSTER_ID 3 SET REDO_TRANSPORT_OPTIONS = 'SYNC NET_TIMEOUT=30000000';
其中:
集群名为
obcluster
集群 ID 为 3
设置备集群的传输模式为
SYNC
且NET_TIMEOUT
为 30 秒SYNC
/ASYNC
:表示日志传输模式,SYNC
表示强同步模式;ASYNC
表示异步同步模式,默认为ASYNC
。NET_TIMEOUT
用于指定最大可用模式下主集群阻塞等待强同步模式的备集群日志同步应答的超时时间。如果超过指定时间没有应答,则主集群会自动降级为异步同步模式。其他情况下,NET_TIMEOUT
参数没有意义。
如果不知道某个集群的日志传输参数,您可以通过以下方式来查看:
在主集群上查询
V$OB_STANDBY_STATUS
视图可以查看各个备集群的日志传输参数。obclient> SELECT CLUSTER_ID, REDO_TRANSPORT_OPTIONS FROM V$OB_STANDBY_STATUS;
在任意集群上查询
V$OB_CLUSTER
视图可以查看当前集群的日志传输参数。obclient> SELECT CLUSTER_ID, REDO_TRANSPORT_OPTIONS FROM V$OB_CLUSTER;