两个从库状态应该均为TO PRIMARY 或 SESSIONS ACTIVE,SESSIONS ACTIVE说明还有活跃会话。 select switchover_status from v$database; 1. 补充:如果发现not allowed状态 根据文档 Physical Standby Switchover_status Showing Not Allowed. (文档 ID 1392763.1),如果确定切换前主从是同步的,可以忽略Not Allowed 状态直接...
原备库现主库查看 SQL>setlinesize999 selectname,open_mode,database_role,protection_mode,switchover_statusfromv$database; 我们可以看到主备已经切换完成,整个过程也比较顺利。期间也出现了两个问题,现在总结一下。 1、切换过程中备库SWITCHOVER_STATUS状态为NOT ALLOWED。 解决方法: 先看告警日志 SQL>show para...
SYS@standby> select database_role,switchover_status,open_mode from v$database; DATABASE_ROLESWITCHOVER_STATUS OPEN_MODE --- --- --- PRIMARYNOT ALLOWEDMOUNTED 打开数据库 sys@standby>alter database open; 切换一下日志 sys@standby> alter system switch logfile ; System altered. 再检查一下日志的...
SYS@standby> select database_role,switchover_status,open_mode from v$database; DATABASE_ROLE SWITCHOVER_STATUS OPEN_MODE --- --- --- PRIMARY NOT ALLOWED MOUNTED 打开数据库 sys@standby>alter database open; 切换一下日志 sys@standby> alter system switch logfile ; System altered. 再检查一下...
SQL> select switchover_status fromv$database; 如果是 TO STANDBY 或者 SESSION ACTIVE,表示主库可以切换成standby role。其他值就不能切换,因为其他值表明DG 的环境可能已经被破坏了。 2、将主库切换成备库 执行如下SQL,将主库切换成standby role
SQL> SELECT OPEN_MODE,SWITCHOVER_STATUS FROM V$DATABASE; OPEN_MODE SWITCHOVER_STATUS --- --- MOUNTED NOT ALLOWED 至此,Switchover切换完成! 总结:Switchover为主、备之间的正常切换,切换前要保证主、备库的数据一致,而且要先主切备,后备切主,避免同时存在两个主库。
SQL> select switchover_status,database_role from v$database; SWITCHOVER_STATUS DATABASE_ROLE --- --- TO PRIMARY PHYSICAL STANDBY -->> 注意:在执行完上个命令后,switchover_status从not allowed变为to primary了,即可以切换为主库了。 四、 备库开始switchover SQL> alter database ...
15、STANDBY主数据库已经收到了来自逻辑备用数据库的完整的字典TO PRIMARY该备用数据库可以转换为主数据库TO STANDBY该主数据库可以转换为备用数据库Oracle ADG 数据库部署、切换、运维手册primary 库l 如果 SWITCHOVER_STATUS 为 SESSION ACTIVE 就应该断开活动会话l 如果 SWITCHOVER_STATUS 为 NOT ALLOWED 说明切换标...
查看角色:SQL>selectswitchover_statusfromv$database;主库执行SWITCHOVER_STATUS---TOSTANDBYSQL>selectswitchover_statusfromv$database;备库执行SWITCHOVER_STATUS---NOTALLOWED二、2.1在主库和备库都启用闪回数据库(主备都执行)alterdatabaseflashbackon;altersystemsetdb_flashback_retention_target=60scope=both;...
SQL> select database_role,switchover_status from v$database; DATABASE_ROLE SWITCHOVER_STATUS --- --- PRIMARY NOT ALLOWED 启库: SQL> alter database open; Database altered. SQL> select database_role,switchover_status from v$database; DATABASE_ROLE SWITCHOVER_STATUS --- --- PRIMARY...