《standby database switch to primary failover》

摘要:《standby database switch to primary failover》

 

2009/6/15 補充指令
查理的DBA學習筆記
如有侵權,請告知,隨即刪文。
------------------------------------------------------------------------------------------------
以我使用的 storage 在當初購買的時候,已請廠商內含 snapshot 功能
因此,複製一個 DB動作,僅僅需要在 storage 管理介面敲一下 snapshot 動作,即完成一個複製 DB的動作
也就是一個幾百 GB 的 DB,不到十分鐘就可以完成複製並開起 DB
相較以往的 RMAN duplicate 花費十多個鐘頭,
目前 standby DB提供 DBA 一個便利的運用方式
只是,複製 standby DB並沒辦法直接 open 使用,
因為連 mount 都得 alter database mount standby database
當然沒辦法直接 mount ,
而必須透過 failover 動作,才能順利開起 open
一開始 執行 指令如下,但卻沒辦法順利完成
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH;
後來改用下列指令,才順利把 standby db 給 recovery 完成
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH SKIP STANDBY LOGFILE;
上述指令完成,才能繼續 switchover to primary以完成 failover 
SQL>ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
接著重開DB
SQL> alter database open ;