- 演算子または組込み関数の文字列オペランド(NLSPARAMS引数以外)のキャラクタ・セットが同じではない。
- nlsparamsオペランドがデータベース・キャラクタ・セットと一致していない。
- データベース・キャラクタ・セット以外のキャラクタ・セットを含む文字列データが、その文字列データを予期していなかった組込み関数に渡された。
- CHR()またはCSCONVERT()の第2の引数が、CHAR_CSでもNCHAR_CSでもない。
- INSERT文のVALUES句またはUPDATE文のSET句の文字列式に含まれたキャラクタ・セットが、値を挿入する列のキャラクタ・セットと同じではない。
- 表を作成するときにDEFAULT句に指定された値のキャラクタ・セットが、列に対して宣言されたキャラクタ・セットと同じではない。
- PL/SQLファンクションの引数が、対応するパラメータのキャラクタ・セット要求に適合しない。
- タイプ表である。
- ユーザー定義型列を含む。
- ネストした表の列を含む。
- REF列を含む。
- 配列の列を含む。
- 索引構成表である。
- LOB列を含む。
- ネストした表である。
- 行依存性を指定して作成したが、パーティション表は行に依存していない。
- 行依存性を指定しないで作成したが、パーティション表は行に依存している。
2. ALTER DATABASE START LOGICAL STANDBY APPLY;を実行してください。
3. DBA_LOGSTDBY_EVENTSビューのcurrent_scn列を調べて、サポートされていないレコードが含まれているログ・ファイルを特定してください。
4. オラクル社カスタマ・サポート・センターにログ・ファイルを提供してください。
- データベースで変更しようとするロールがオフラインである。
- プライマリ・データベースでログ・ファイルが出力されていない。
- プライマリ・データベースになる予定のスタンバイ・データベースでログ・ファイルが適用されていない。指定されたデータベース状態が無効な場合は、ブローカからデータベース状態の変更操作に対してこのエラーが戻されます。
データベースで変更しようとするロールがオンラインであること。
プライマリ・データベースでログ・ファイルが出力されていること。
スタンバイ・データベースでログ・ファイルが適用されていること。データベース状態の変更操作の試行中にこのエラーが戻された場合は、有効な状態が指定されていることを確認してください。
ブローカ構成ファイルでそのデータベース自体の場所を特定できない場合
そのデータベース自体と構成ファイルにある複数のデータベースを区別できない場合
- フェイルオーバーにより、そのデータベースがプライマリ・データベースの変更の一部と判断されない場合
データベースのホスト名およびSID名が、V$INSTANCEのHOST_NAME列およびINSTANCE_NAME列の値と一致することを確認してください。
同じ接続記述子で複数のデータベースを作成していないことを確認してください。つまり、ブローカ構成内の複数のデータベースが同一の物理データベースを示さないようにしてください。
- フェイルオーバーを実行し、古いプライマリ・データベース(または再作成する必要があったスタンバイ・データベース)を再作成していた場合は、そのデータベースに対するData Guard Broker構成ファイルが削除されていることを確認してください。ただし、新しいプライマリ・データベースで現在使用されている構成ファイルを削除しないでください。
構成の保護モード全体を変更しようとしたが、要求された保護モードをサポートする使用可能なオンライン・スタンバイ・データベースが見つからないため、ブローカによりこの試行が拒否された場合
構成を使用可能にしようとしたが、保護モード全体をサポートする使用可能なオンライン・スタンバイ・データベースがないと判断されたため、ブローカによりこの試行が拒否された場合
データベースを使用禁止にするか削除しようとしたが、これを行うと、構成の保護モード全体をサポートできるスタンバイ・データベースがなくなるため、ブローカによりこの試行が拒否された場合
構成をオフラインに設定しようとしたが、これを行うと、構成の保護モード全体に違反するため、ブローカによりこの試行が拒否された場合
スタンバイ・データベースをオフラインに設定しようとしたが、これを行うと、構成の保護モード全体に違反するため、ブローカによりこの試行が拒否された場合
スイッチオーバーを実行しようとしたが、これを行うと、構成の保護モード全体に違反するため、ブローカによりこの試行が拒否された場合
健全性チェック中に、ブローカからこのエラーが戻された場合
使用可能にできなかった場合は、1つ以上のスタンバイ・データベースに、現在の保護モード全体をサポートするLogXptMode構成プロパティ設定が含まれていることを確認してください。
削除および使用禁止操作に失敗した場合は、他の1つ以上のスタンバイ・データベースに、保護モード全体をサポートするLogXptMode構成プロパティ設定が含まれていることを確認してください。
状態の変更に失敗した場合は、他の1つ以上のスタンバイ・データベースに、保護モード全体をサポートするLogXptMode構成プロパティ設定が含まれていることを確認してください。構成をOFFLINEに設定した場合は、必要に応じて、事前に保護モード設定を最大パフォーマンスにダウングレードしてください。
スイッチオーバーに失敗した場合は、他の1つ以上のスタンバイ・データベースに、保護モード全体をサポートするLogXptMode構成プロパティ設定が含まれていることを確認してください。構成にプライマリ・データベースおよび単一のスタンバイ・データベースが含まれる場合は、プライマリ・データベースに適用されたLogXptMode構成プロパティが保護モード全体をサポートしていることを確認してください。スイッチオーバーの後、古いプライマリ・データベースはスタンバイ・データベースになるため、そのLogXptMode構成プロパティ設定が保護モード全体をサポートする必要があります。
健全性チェック・エラーの場合は、1つ以上のスタンバイ・データベースに、現在の保護モード全体をサポートするLogXptMode構成プロパティ設定が含まれていることを確認してください。
- Data Guard構成はMaxAvailability保護モードである。
- プライマリ・データベースとファスト・スタート・フェイルオーバーのターゲット・スタンバイ・データベースのLogXptModeプロパティがいずれもSYNCに設定されている。
- プライマリ・データベースとファスト・スタート・フェイルオーバーのターゲット・スタンバイ・データベースでフラッシュバックが有効に設定されている。
- ファスト・スタート・フェイルオーバーを有効にする前に、プライマリ・データベースのFastStartFailoverTargetプロパティで有効なターゲット・スタンバイ・データベースが指定されておらず、Data Guard構成内に1つ以上のスタンバイ・データベースが存在していない。
- Data Guard構成をMaxAvailability保護モードに設定する。
- プライマリ・データベースとファスト・スタート・フェイルオーバーのターゲット・スタンバイ・データベースのLogXptModeプロパティがいずれもSYNCに設定されていることを確認する。
- プライマリ・データベースとファスト・スタート・フェイルオーバーのターゲット・スタンバイ・データベースでフラッシュバックが有効になっていることを確認する。
- プライマリ・データベースのFastStartFailoverTargetプロパティを、目的のターゲット・スタンバイ・データベースのdb_unique_name値に設定し、目的のターゲット・スタンバイ・データベースのFastStartFailoverTargetプロパティを、プライマリ・データベースのdb_unique_name値に設定する。
- FastStartFailoverTargetプロパティは変更できない。
- プライマリ・データベースまたはFSFOのターゲット・スタンバイ・データベースのLogXptModeプロパティは変更できない。
- DGMGRL CLI's DISABLEコマンドを使用して、ブローカ構成またはFSFOターゲット・スタンバイ・データベースを無効にすることはできない。
- DGMGRL CLI's REMOVEコマンドを使用して、ブローカ構成またはFSFOターゲット・スタンバイ・データベースを削除することはできない。
- FAILOVER IMMEDIATEコマンドの実行は許可されない。
DGMGRLのCREATE CONFIGURATIONまたはADD DATABASEコマンドで指定したネットワーク・サービス名では、追加するデータベースにアクセスできない。
追加するデータベースに対して実行中のインスタンスがない。
- オブザーバを実行していたノードが使用不可になった。
- オブザーバとこのデータベース間のネットワーク接続が使用不可になった。
- オブザーバ・プロセスが予期せずに終了した。