AppSync: Die Umbenennung der Oracle Pluggable Database (PDB) schlägt bei der Wiederherstellung fehl, wenn die PDB geöffnet wird, während die Containerdatenbank (CDB) auf dem Mount-Host gestartet wird.

Summary: Die Umbenennung der Oracle Pluggable Database (PDB) schlägt bei der Wiederherstellung fehl, wenn die PDB geöffnet wird, während die Containerdatenbank (CDB) auf dem Mount-Host gestartet wird. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Wenn AppSync während der Wiederherstellung eine Oracle-PDB umbenennen muss, wie z. B. durch Hinzufügen eines Präfix, schlägt dies fehl, wenn die PDB automatisch geöffnet wird, während die CDB auf dem Mount-Host gestartet wird.

Die Serviceplanereignisse zeigen Folgendes an:

recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,asServer,Eine<> oder mehrere Datenbanken konnten nicht wiederhergestellt werden. Überprüfen Sie die Server- und Agent-Protokolle auf Details.
recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,asServer,AppSync<> konnte eine oder mehrere Pluggable-Datenbanken für die Containerdatenbank NEWCDBDB nicht wiederherstellen. Recovery failed during Pluggable database Open and Rename.

In AppSync-Plug-in-Protokollen auf dem mit Suffix benannten Mount-Host wird Folgendes angezeigt: _dropAndOpenPluggableDatabase.log zeigt Folgendes an:

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() SQLresult: *
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

Cause

Die PDB wurde automatisch geöffnet, wenn die CDB gestartet wurde, was dazu führte, dass der Befehl „alter pluggable database all OPEN RESTRICTED“, den AppSync an Oracle übermittelte, fehlschlägt.

Bei dem konkreten Incident, für den dieser Artikel geschrieben wurde, wurde die PDB automatisch geöffnet, wenn die CDB durch einen Auslöser gestartet wurde, der in der Tabelle dba_triggers gefunden wurde.

Resolution

Ein Hotfix ist für AppSync 4.4.0.0 vorhanden.
Beachten Sie diesen Artikel, wenn Sie einen Service-Request eröffnen.

In den Versionshinweisen der Versionen von AppSync nach 4.4.0.0 können Sie nachlesen, ob eine Korrektur enthalten ist.

Additional Information

Folgendes kann hilfreich sein:

Der SQL-Befehl zeigt den Status der PDB an:
 
SQL> sho pdbs ;

    CON_ID CON_NAME OFFENER MODUS EINGESCHRÄNKT

---------- ------------------------------ ---------- ---------- 2 PDB$SEED SCHREIBGESCHÜTZT NEIN
3 ORIGPDB LESEN SCHREIBEN NEIN

SQL-Befehl zum Anzeigen aller Auslöser:
 
SQL> select * aus dba_triggers

Qualifizierer wie z. B. „owner='SYS'“ können hilfreich sein.

Products

AppSync
Article Properties
Article Number: 000197094
Article Type: Solution
Last Modified: 13 May 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.