DG 主库
SQL> select open_mode from v$database;
OPEN_MODE
----------
READ ONLY
SQL> alter database recover managed standby database using current logfile disconnect from session;
alter database recover managed standby database using current logfile disconnect from session
*
ERROR at line 1:
ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected
SQL> SELECT SID, PROCESS, PROGRAM FROM V$SESSION WHERE TYPE = 'USER' AND SID <> (SELECT DISTINCT SID FROM V$MYSTAT);
SID PROCESS PROGRAM
---------- ------------ ------------------------------------------------
139 1864:4620 plsqldev.exe
144 5881 oracle@dg2 (TNS V1-V3)
145 5883 oracle@dg2 (TNS V1-V3)
157 5897 oracle@dg2 (TNS V1-V3)
159 5645 sqlplus@dg1 (TNS V1-V3)
162 1864:4620 plsqldev.exe
alert.log
Active process 5785 user 'oracle' program 'oracle@dg1 (TNS V1-V3)'
Active process 6012 user 'oracle' program 'oracledg1@dg1'
Active process 6008 user 'oracle' program 'oracledg1@dg1'
Active process 5785 user 'oracle' program 'oracle@dg1 (TNS V1-V3)'
Active process 6012 user 'oracle' program 'oracledg1@dg1'
Active process 6008 user 'oracle' program 'oracledg1@dg1'
Active process 5785 user 'oracle' program 'oracle@dg1 (TNS V1-V3)'
Active process 6012 user 'oracle' program 'oracledg1@dg1'
Thu Jun 12 03:56:16 2014
Active process 6008 user 'oracle' program 'oracledg1@dg1'
Active process 5785 user 'oracle' program 'oracle@dg1 (TNS V1-V3)
Thu Jun 12 03:50:25 2014
ksvcreate: Process(m000) creation failed
Thu Jun 12 03:51:25 2014
ksvcreate: Process(m000) creation failed
Thu Jun 12 03:52:24 2014
ksvcreate: Process(m000) creation failed
Thu Jun 12 03:53:24 2014
ksvcreate: Process(m000) creation failed
Thu Jun 12 03:54:23 2014
ksvcreate: Process(m000) creation failed
网上看了很多方法都不可用,最后重启下实例解决了。关闭顺序,主备。开启顺序,备主。