1

データガード構成をセットアップし、起こりうる問題を回避するために DGMGRL 内からほとんどの作業を行いました。正常に動作しているように見えますが、次の問題が報告されています。

ORA-16801: redo transport-related property is inconsistent with database setting.

DGMGRL を見ると、次の情報が得られます。

DGMGRL> show database  'ELBEMP' 'InconsistentLogXptProps';
INCONSISTENT LOG TRANSPORT PROPERTIES
   INSTANCE_NAME         STANDBY_NAME        PROPERTY_NAME         MEMORY_VALUE         BROKER_VALUE

          ELBEMP              ELBEMS1           LogXptMode       (missing SRLs)                ASYNC

          ELBEMP              ELBEMS2           LogXptMode       (missing SRLs)                ASYNC

          ELBEMP              ELBEMS3           LogXptMode       (missing SRLs)                ASYNC

SRL をプライマリに追加し、rman で作成したときにそれらをスタンバイにコピーしました

プライマリにログオンします。

1 - ONLINE - /oracle/ELBEMP/origlog/redo01.rdo
1 - ONLINE - /oracle/ELBEMP/mirrlog/redo01.rdo
2 - ONLINE - /oracle/ELBEMP/origlog/redo02.rdo
2 - ONLINE - /oracle/ELBEMP/mirrlog/redo02.rdo
3 - ONLINE - /oracle/ELBEMP/origlog/redo03.rdo
3 - ONLINE - /oracle/ELBEMP/mirrlog/redo03.rdo
4 - STANDBY - /oracle/ELBEMP/mirrarch/redostby04a.log
4 - STANDBY - /oracle/ELBEMP/mirrarch/redostby04b.log
5 - STANDBY - /oracle/ELBEMP/mirrarch/redostby05a.log
5 - STANDBY - /oracle/ELBEMP/mirrarch/redostby05b.log
6 - STANDBY - /oracle/ELBEMP/mirrarch/redostby06a.log
6 - STANDBY - /oracle/ELBEMP/mirrarch/redostby06b.log
7 - STANDBY - /oracle/ELBEMP/mirrarch/redostby07a.log
7 - STANDBY - /oracle/ELBEMP/mirrarch/redostby07b.log

これらは、スタンバイの 1 つ (ELBEMS3) のログです。

SQL> select group# ||' - '|| type ||' - '|| member from v$logfile;

GROUP#||'-'||TYPE||'-'||MEMBER
--------------------------------------------------------------------------------
1 - ONLINE - /oracle/ELBEMP/origlog/redo01.rdo
1 - ONLINE - /oracle/ELBEMP/mirrlog/redo01.rdo
2 - ONLINE - /oracle/ELBEMP/origlog/redo02.rdo
2 - ONLINE - /oracle/ELBEMP/mirrlog/redo02.rdo
3 - ONLINE - /oracle/ELBEMP/origlog/redo03.rdo
3 - ONLINE - /oracle/ELBEMP/mirrlog/redo03.rdo

正直なところ、ログは ELBEMP ではなく ELBEMS3 であると予想していましたが、すべてが適用されているようで、v$archived_log に適用されていないログはありません。

エラーメッセージを取り除く方法を知っている人はいますか?

4

1 に答える 1

1

実際には、スタンバイ データベースにスタンバイ REDO ログが定義されていないように見えます。すべてのログ ファイルが ONLINE になっています。スタンバイ データベースにもスタンバイ ログファイルを作成する必要があります。Data Guardの概念および管理ガイド を参照してください。

編集:

または、スタンバイ ログをプライマリから削除することもできます。厳密に言えば、スタンバイ REDO ログを操作する必要はありません。これらは、Data Guard でのリアルタイム適用と最大保護および最大可用性レベルのデータ保護にのみ必要です。Oracle はスタンバイ REDO ログの使用を推奨しており、そうしない理由はまったくありません (また、そうすべきいくつかの理由もあります)。とにかく、現時点では実際にはそれらを使用していません-プライマリで定義されているものは、切り替えてプライマリをスタンバイにする場合にのみ使用されます。

于 2009-12-14T22:47:07.133 に答える