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.
Resumen: 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. ...
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
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
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
Causa
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.
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.
Resolución
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.
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.
Información adicional
Lo siguiente puede ser útil:
Comando SQL para mostrar el estado de la PDB:
Comando SQL para mostrar todos los activadores:
Los calificadores, como owner='SYS', pueden ser útiles
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
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
Productos
AppSyncPropiedades del artículo
Número del artículo: 000197094
Tipo de artículo: Solution
Última modificación: 18 sept 2025
Versión: 4
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.