AppSync: el cambio de nombre de la base de datos conectable (PDB) de Oracle falla en la recuperación si la PDB se abre cuando se inicia la base de datos de contenedor (CDB) en el host de montaje.

Summary: El cambio de nombre de la base de datos conectable (PDB, por sus siglas en inglés) de Oracle falla en la recuperación si la PDB se abre cuando se inicia la base de datos de contenedor (CDB, por sus siglas en inglés) en el host de montaje. ...

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

Cuando AppSync debe cambiar el nombre de una PDB de Oracle durante la recuperación, como agregar un prefijo, por ejemplo, falla si la PDB se abre de forma automática cuando se inicia la CDB en el host de montaje.

Los eventos del plan de servicio muestran lo siguiente:

Recuperar copia,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,asServer,Una<> o más bases de datos no se pudieron recuperar. Revise los registros del servidor y del agente para obtener más información.
Recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,asServer,AppSync<> no pudo recuperar una o más bases de datos conectables para la base de datos de contenedor NEWCDBDB. Recovery failed during Pluggable database Open and Rename.

El plug-in de AppSync crea un registro en el host de montaje denominado con el sufijo: _dropAndOpenPluggableDatabase.log y muestra lo siguiente:

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

La PDB se abrió de forma automática cuando se inició la CDB, lo que provocó que falle el comando “alter pluggable database all OPEN RESTRICTED” que AppSync envió a Oracle.

En el incidente específico para el que se escribió este artículo, la PDB se abrió de forma automática cuando la CDB se inició mediante un activador que se encontró en la tabla dba_triggers.

Resolution

Existe una revisión para AppSync 4.4.0.0.
Tenga en cuenta este artículo cuando llame a solicitud de servicio.

Consulte las notas de la versión de las versiones de AppSync siguientes a 4.4.0.0 para determinar si se incluye la corrección.

Additional Information

Lo siguiente puede ser útil:

Comando SQL para mostrar el estado de la PDB:
 
SQL> sho pdbs ;

    CON_ID CON_NAME MODO ABIERTO RESTRINGIDO

---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO
3 ORIGPDB READ WRITE NO

Comando SQL para mostrar todos los activadores:
 
SQL> select * de dba_triggers

Los calificadores, como owner='SYS', pueden ser útiles

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.