DBAtlas · データベース運用アトラス

計画的スイッチオーバーを実行(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で介入しない。

DBAtlas で開く →

関連項目