web-dev-qa-db-ja.com

特定のコミットがスタンバイに送信されたことを確認する方法

シナリオ:

  • Oracle Data Guard 12c、1つのプライマリと1つのスタンバイ、最大。 Av。保護モード
  • プライマリオープン、スタンバイマウント(OEMではすべて緑色)
  • プライマリでダミーCTASを実行します

質問:

開かずに、スタンバイでデータが受信されたことを確認するにはどうすればよいですか?プライマリで参照できるログ、テーブルなどはありますか?

select sequence#, applied from v$archived_log;

適用されていないログがたくさん表示されますが、関連性があるかどうかはわかりません。また、実際にはクエリを識別しません。

ありがとうございました

1
Sebas

スタンバイを読み取り専用で開かないと、特定の物理オブジェクトに対する特定の変更を識別できません。代わりに、特定の変更セットがリモートスタンバイに適用されていることを確認する必要があります。 v $ standby_apply_snapshot、v $ archived_log、v $ archive_gap、v $ dataguard_stats、v $ managed_standbyを含むビューはすべて、スタンバイ適用の状態を確認するために定期的に使用するビューです。

さらに、dgmgrlコマンドラインインターフェイスを使用して、スタンバイでのログ適用のステータスを表示できます。

1
captjackvane