SQL> select process,status from v$managed_standby;
PROCESS STATUS
--------- ------------ARCH CONNECTEDARCH ERRORRFS IDLERFS IDLE查看parameter,发现log_archive_dest_state_2设置ENABLE。由于不做SWITCH OVER,所以,这个参数对于我的DG来说,是没用的。
于是:
alter system set log_archive_dest_state_2='DEFER' scope=both;
重新查询:
SQL> select process,status from v$managed_standby;
PROCESS STATUS
--------- ------------ARCH CONNECTEDARCH ERRORMRP0 WAIT_FOR_LOGRFS IDLERFS IDLE没有效果。
查看参数:
log_archive_max_processes integer 2
对于我的有效ARCH进程实际上只有一个有效,于是:
alter system set log_archive_max_processes=1 scope=1;
SQL> select process,status from v$managed_standby;PROCESS STATUS
--------- ------------ARCH CONNECTEDRFS IDLERFS IDLEMRP0 WAIT_FOR_LOG开回来:
alter system set log_archive_max_processes=2 scope=2;
SQL> select process,status from v$managed_standby;
PROCESS STATUS
--------- ------------ARCH CONNECTEDARCH CONNECTEDRFS IDLERFS IDLEMRP0 WAIT_FOR_LOG问题解决。