--------------------
SESSIONS ACTIVE
--------------------
TO PRIMARY
---------- ? ? ? ? ? ? ----------------
MOUNTED ? ? ? PHYSICAL STANDBY
select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
alter database commit to switchover to primary;
重新啟動數據庫open
shutdown immediate
startup
select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
select open_mode,database_role from v$database;
OPEN_MODE ?DATABASE_ROLE
---------- ? ? ? ? ? ? ----------------
OPEN ? ? PRIMARY
至此原主庫切換至備庫,原備庫切換至主庫了


3)應急切換
(注:模擬主庫由于故障無法正常switchover,需要執行failover,強制備庫->pridb并接管業務)
1.備庫:
由于是failover,所以理解主庫這時候已經無法正常使用,只需備庫切換至pridb
停止應用恢復模式
alter database recover managed standby database finish;
轉換standbydb為primary db
alter database commit to switchover to primary;
重啟數據庫,恢復正常業務
shutdown immediate
startup
select open_mode,database_role from v$database;
OPEN_MODE ? ? ? DATABASE_ROLE
---------- ? ? ? ? ? ? ----------------
OPEN ? ? ? ? ? ? ? ? PRIMARY