計画的スイッチオーバーを実行(DGMGRL、データ損失なしのロール変更)
OracleData Guardコマンド
# Connect with a password (with OS authentication "/" the broker cannot restart the remote instance):
dgmgrl sys@<primary_db_unique_name>
# 1) Precheck:
SHOW CONFIGURATION;
VALIDATE DATABASE '<standby_db_unique_name>';
# 2) Role change:
SWITCHOVER TO '<standby_db_unique_name>';
# 3) Verify: new primary and new standby
SHOW CONFIGURATION;
SHOW DATABASE '<primary_db_unique_name>';概要
プライマリとスタンバイのロールを制御された方法で入れ替える。プライマリのREDOはすべて転送されてスタンバイで適用され、旧プライマリはスタンバイとして再起動し、REDO適用が自動的に開始される。
使用する場面
プライマリサイトの計画メンテナンス(OS、ハードウェア、ローリングアップグレード)、DR訓練、データセンター移転に。
注意
プライマリには短時間の停止が発生する。アプリケーション接続は、-role PRIMARYで定義したサービスとFAN/TAF/ACを通じて新プライマリへルーティングする必要がある。長時間実行トランザクションと大きな適用ラグはスイッチオーバーを長引かせるため、事前にラグをゼロ近くまで下げる。RACではBrokerがインスタンスを自ら管理するため、srvctlで介入しない。