(1)LogXptModeの設定
dgmgrl
connect sys/oracle
show configuration;
show database verbose act;
show database verbose stb;
EDIT DATABASE act SET PROPERTY LogXptMode ='SYNC';
EDIT DATABASE stb SET PROPERTY LogXptMode ='SYNC';
(2)FastStartFailoverTargetの設定
EDIT DATABASE act SET PROPERTY FastStartFailoverTarget ='stb';
EDIT DATABASE stb SET PROPERTY FastStartFailoverTarget ='act';
show database verbose act
(3)Protection Modeの設定
EDIT CONFIGURATION SET PROTECTION MODE AS MaxAvailability;
show configuration;
(4)オブザーバの有効化
-- stb
dgmgrl
connect sys/oracle
START OBSERVER;
※「エラー: ORA-16647: 1つ以上のオブザーバを起動できませんでした」のエラーとなった場合、stop observer;を実行
(5)ファストスタートフェイルオーバの有効化
-- act
ENABLE FAST_START FAILOVER;
show configuration;
※プライマリ・データベースとファスト・スタート・フェイルオーバー・ターゲット・スタンバイ・データベースの両方で
フラッシュバックが有効になっている必要があります。
-- act
show configuration verbose;
show fast_start failover;
sqlplus / as sysdba
shutdown abort
--フェイルオーバを確認する
startup mount
-- stb
dgmgrl
connect sys/oracle
show configuration;
REINSTATE DATABASE act;
show configuration;
SWITCHOVER TO act;
stop observer;
DISABLE FAST_START FAILOVER;
show configuration;
show database verbose act;
show database verbose stb;