AppSync:コンテナ データベース(CDB)がマウント ホストで開始されたときにPDBを開くと、リカバリー時にOracle Pluggable Database (PDB)の名前変更が失敗します。

概要: コンテナ データベース(CDB)がマウント ホストで開始されたときにPDBを開くと、リカバリー時にOracle Pluggable Database (PDB)の名前変更が失敗します。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

マウント ホストでCDBが開始されたときにPDBが自動的に開かれた場合、プレフィックスの追加など、リカバリー中にAppSyncがOracle PDBの名前を変更する必要があるときに失敗します。

サービス プラン イベントには、次のように表示されます。

コピーのリカバリー,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,<asServer>,1つ以上のデータベースのリカバリーに失敗しました。詳細については、サーバーとエージェントのログを確認してください。
Recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,<asServer>,AppSyncがコンテナ データベースNEWCDBDBの1つ以上のプラグ可能データベースのリカバリーに失敗しました。Recovery failed during Pluggable database Open and Rename.

マウント ホスト上の、サフィックス「_dropAndOpenPluggableDatabase.log」が付いた名前のAppSyncプラグイン ログに次のように表示されます。

oracle.py[5136]:_execSql() SQLresult: Connected to:
oracle.py[5136]:_execSql() SQLresult: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
oracle.py[5136]:_execSql() SQLresult: Version 19.12.0.0.0
oracle.py[5136]:_execSql() SQLresult: 
oracle.py[5136]:_execSql() SQLresult: SQL> SQL> alter pluggable database all OPEN RESTRICTED
oracle.py[5136]:_execSql() SQL結果: *
oracle.py[5136]:_execSql() SQLresult: ERROR at line 1:
oracle.py[5136]:_execSql() SQLresult: ORA-65019: pluggable database ORIGPDB already open
oracle.py[5136]:_execSql() SQLresult: 
oracle.py[5136]:_execSql() SQLresult: 
oracle.py[5136]:_execSql() SQLresult: Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
oracle.py[5136]:_execSql() SQLresult: Version 19.12.0.0.0
oracle.py[5139]:_execSql() Error:Raising SQLPlusException
oracle.py[3297]:dropAndOpenPluggableDatabase() Error:An error occurred with CDB NEWCDBDB
oracle.py[3298]:dropAndOpenPluggableDatabase() Error:An error occurred while renaming pdb

原因

CDBの開始時にPDBが自動的に開き、AppSyncがOracleに送信する「alter pluggable database all OPEN RESTRICTED」コマンドが失敗しました。

この記事で書かれている特定のインシデントでは、dba_triggersテーブルで見つかったトリガーによってCDBが開始されたときにPDBが自動的に開かれました。

解決方法

AppSync 4.4.0.0のホットフィックスが存在します。
サービス リクエストで呼び出す場合は、この記事を記載してください。

修正が含まれているかどうかを確認するには、4.4.0.0以降のAppSyncバージョンのリリース ノートを参照してください。

その他の情報

次が役立つ場合があります。

PDBの状態を表示するSQLコマンド:
 
SQL> sho pdbs ;

  CON_ID CON_NAME オープン モード制限付き
---------- ------------------------------ ---------- ----------
2 PDB$SEED読み取り専用NO
3 ORIGPDB読み取り/書き込みなし

すべてのトリガーを表示するSQLコマンド:
 
SQL> select * from dba_triggers

「owner='SYS'」のような修飾子が役に立つ場合があります。

製品

AppSync
文書のプロパティ
文書番号: 000197094
文書の種類: Solution
最終更新: 13 5月 2026
バージョン:  5
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。