DATAGUARD,スイッチオーバーとフェイルオーバー
重要なSwithover
プライマリ –> 待機する
open_modeを選択します,database_role,v $ databaseからのswitchover_status;
データベースのコミットを変更して、セッションをシャットダウンしてフィジカルスタンバイに切り替えます;
すぐにシャットダウン;
スタートアップマウント;
現在のログファイルを使用してデータベースを回復するマネージドスタンバイデータベースを変更するセッションから切断する;
プロセスを選択,v $ managed_standbyからのステータス;
待機する –> プライマリ
open_modeを選択します,database_role,v $ databaseからのswitchover_status;
データベースのコミットを変更して、セッションをシャットダウンしてプライマリに切り替えます;
データベースを開く変更;
open_modeを選択します,database_role,v $ databaseからのswitchover_status;
重要なフェイルオーバー
プライマリダウン
…………………。.
待機する –> プライマリ
データベースの変更管理されたスタンバイデータベースの回復キャンセル;
データベースの変更管理されたスタンバイデータベースの終了力の回復;
open_modeを選択します,log_mode,database_role ,v $ databaseからのswitchover_status;
プライマリへのスイッチオーバーへのデータベースコミットの変更;
すぐにシャットダウン;
起動;
open_modeを選択します,log_mode,database_role ,v $ databaseからのswitchover_status;
to_charを選択します(スタンバイ_became_primary_scn) v $ databaseから;
プライマリアップ , フラッシュバック –> 待機する
open_modeを選択します,log_mode,database_role ,v $ databaseからのswitchover_status;
すぐにシャットダウン;
スタートアップマウント;
scnxxxxへのフラッシュバックデータベース;
データベースをフィジカルスタンバイに変換する;
すぐにシャットダウン;
起動;
open_modeを選択します,log_mode,database_role ,v $ databaseからのswitchover_status;
現在のログファイルを使用してデータベースを回復するマネージドスタンバイデータベースを変更するセッションから切断する;
プロセスを選択,v $ managed_standbyからのステータス;
open_modeを選択します,log_mode,database_role ,v $ databaseからのswitchover_status;