AppSync: Přejmenování databáze Oracle Pluggable Database (PDB) selže při obnovení, pokud je soubor PDB otevřen při spuštění databáze kontejneru (CDB) na hostiteli připojení.

Summary: Přejmenování databáze Oracle Pluggable Database (PDB) selže při obnovení, pokud je soubor PDB otevřen při spuštění databáze kontejneru (CDB) na připojeném hostiteli.

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

Pokud AppSync musí během obnovení přejmenovat Oracle PDB, například přidání předpony, selže, pokud se soubor PDB automaticky otevře při spuštění databáze CDB na připojeném hostiteli.

Události servisního plánu zobrazují:

Recover Copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,asServer,Jednu<> nebo více databází se nepodařilo obnovit. Podrobnosti naleznete v protokolech serveru a agenta.
Obnovení kopie,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,asServer,AppSync<> selhalo při obnovení jedné nebo více připojitelných databází pro kontejnerovou databázi NEWCDBDB. Obnovení selhalo při otevírání a přejmenování připojitelné databáze.

Modul plug-in AppSync se zapíše do hostitelského připojení s příponou: _dropAndOpenPluggableDatabase.log ukazuje:

oracle.py[5136]:_execSql() SQLresult: Připojeno k:
oracle.py[5136]:_execSql() SQLresult: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Production
oracle.py[5136]:_execSql() SQLresult: Verze 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 na řádku 1:
oracle.py[5136]:_execSql() SQLresult: ORA-65019: připojitelná databáze ORIGPDB je již otevřena
oracle.py[5136]:_execSql() SQLresult:
oracle.py[5136]:_execSql() SQLresult:
oracle.py[5136]:_execSql() SQLresult: Odpojeno od databáze Oracle Database 19c Enterprise Edition verze 19.0.0.0.0 – produkční
oracle.py[5136]:_execSql() SQLresult: Verze 19.12.0.0.0
oracle.py[5139]:_execSql() Chyba: Vyvolání SQLPlusException
oracle.py[3297]:d ropAndOpenPluggableDatabase() Chyba: Došlo k chybě s CDB NEWCDBDB
oracle.py[3298]:d ropAndOpenPluggableDatabase() Chyba: Při přejmenování pdb došlo k chybě

Cause

Soubor PDB se otevřel automaticky při spuštění CDB, což způsobilo selhání příkazu "alter pluggable database all OPEN RESTRICTED", který AppSync odesílal do Oracle.

V konkrétním incidentu, pro který byl tento článek napsán, se soubor PDB automaticky otevřel, když se CDB spustil triggerem, který byl nalezen v dba_triggers tabulce.

Resolution

Pro AppSync 4.4.0.0 existuje oprava hotfix.
Poznamenejte si tento článek při volání požadavku na službu.

Informace o tom, zda je oprava zahrnuta, naleznete v poznámkách k verzi verzí AppSync následujících 4.4.0.0.

Additional Information

Následující příkaz může být užitečný:

SQL příkaz pro zobrazení stavu PDB:
 
SQL> sho pdbs ;

    CON_ID CON_NAME OTEVŘENÝ REŽIM OMEZENO

---------- ------------------------------ ---------- ---------- 2 PDB$SEED POUZE KE ČTENÍ NE
3 ORIGPDB POUZE KE ČTENÍ A ZÁPISU NE

Příkaz SQL pro zobrazení všech spouštěčů:
 
SQL> select * z dba_triggers

Užitečné mohou být kvalifikátory jako where owner='SYS'

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.