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.

Zusammenfassung: 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. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

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

Ursache

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.

Lösung

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.

Weitere Informationen

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.

Produkte

AppSync
Artikeleigenschaften
Artikelnummer: 000197094
Artikeltyp: Solution
Zuletzt geändert: 13 Mai 2026
Version:  5
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.