フィジカルスタンバイをスナップショットスタンバイに変換し、元に戻す(テスト環境)
OracleData Guardコマンド
# Make the standby read-write (redo is still received, apply stops):
CONVERT DATABASE '<standby_db_unique_name>' TO SNAPSHOT STANDBY;
SHOW DATABASE '<standby_db_unique_name>';
# ... testing / application validation ...
# Convert back: all test changes are discarded, accumulated redo is applied
CONVERT DATABASE '<standby_db_unique_name>' TO PHYSICAL STANDBY;
SHOW CONFIGURATION;概要
スタンバイに自動的に保証付きリストアポイントを作成し、読み取り/書き込みでオープンする。元に戻すときはそのポイントまでフラッシュバックし、プライマリから蓄積されたREDOを適用する。
使用する場面
別のコピーを作成せずに、本番データでアップグレードのリハーサル、アプリケーションリリースのテスト、Real Application Testing(DB Replay)を実行するため。
注意
スナップショットスタンバイの間はREDOが適用されない。RPOは保たれるが、フェイルオーバー時間(RTO)は蓄積REDOとともに増大し、FSFOのターゲットにもなれない。フラッシュバックログがFRAを使い切る可能性があるため、FRA領域を監視する。スナップショットで行った変更は、元に戻すときに完全に破棄される。