AppSync: la ridenominazione del Pluggable Database (PDB) Oracle ha esito negativo in fase di ripristino se il PDB viene aperto all'avvio del Container Database (CDB) sull'host di montaggio

Summary: La ridenominazione del Pluggable Database (PDB) Oracle ha esito negativo in fase di ripristino se il PDB viene aperto all'avvio del Container Database (CDB) sull'host di montaggio.

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

Quando AppSync deve rinominare un PDB Oracle durante il ripristino, ad esempio con l'aggiunta di un prefisso, l'operazione ha esito negativo se il PDB viene aperto automaticamente all'avvio del CDB sull'host di montaggio.

Gli eventi del piano di assistenza mostrano:

Ripristinare la copia,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,asServer,Impossibile<> eseguire il ripristino di uno o più database. Per ulteriori informazioni, controllare i registri del server e dell'agent.
Ripristinare la copia,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,asServer,AppSync<> non è riuscito a ripristinare uno o più database collegabili per il database container NEWCDBDB. Recovery failed during Pluggable database Open and Rename.

Il registro del plug-in AppSync sull'host di montaggio denominato con il suffisso _dropAndOpenPluggableDatabase.log mostra:

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

Il PDB è stato aperto automaticamente all'avvio del CDB, causando l'esito negativo del comando "alter pluggable database all OPEN RESTRICTED" che AppSync stava inviando a Oracle.

Nell'incidente specifico per cui è stato scritto questo articolo, il PDB era stato aperto automaticamente all'avvio del CDB da parte di un trigger trovato nella tabella dba_triggers.

Resolution

è disponibile un hotfix per AppSync 4.4.0.0.
Prendere nota del numero di questo articolo quando effettua una Service Request.

Vedere le note di rilascio delle versioni di AppSync successive alla 4.4.0.0 per determinare se la correzione è inclusa.

Additional Information

Potrebbero essere utili le seguenti informazioni:

Comando SQL per mostrare lo stato del PDB:
 
SQL> sho pdbs ;

    CON_ID CON_NAME MODALITÀ APERTA LIMITATA---------- ------------------------------ ---------- ---------- 2 PDB$SEED SOLA LETTURA N
. 3 ORIGPDB LETTURA/

SCRITTURA NO

Comando SQL per visualizzare tutti i trigger:
 
SQL> select * da dba_triggers

Potrebbero essere utili qualificatori come ad esempio 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.