AppSync : Le changement de nom de la base de données enfichable Oracle (PDB) échoue lors de la récupération si la PDB est ouverte lorsque la base de données de conteneurs (CDB) démarre sur l'hôte de montage.

Summary: Le changement de nom de la base de données enfichable Oracle (PDB) échoue lors de la récupération si la PDB est ouverte lorsque la base de données de conteneurs (CDB) démarre sur l'hôte de montage. ...

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

Lorsque AppSync doit renommer une PDB Oracle lors de la récupération, en ajoutant un préfixe par exemple, l'action échoue si la PDB est automatiquement ouverte lorsque la CDB est démarrée sur l'hôte de montage.

Les événements du plan de service affichent les éléments suivants :

Recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,asServer,One<> or more databases failed to recover. Consultez les journaux du serveur et de l’agent pour plus d’informations.
Recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,asServer,AppSync<> n’a pas pu récupérer une ou plusieurs bases de données enfichables pour la base de données de conteneur NEWCDBDB. Échec de la récupération lors de l'ouverture et du changement de nom de la base de données enfichable.

Les logs du plug-in AppSync sur l'hôte de montage nommé avec suffixe : _dropAndOpenPluggableDatabase.log shows:

oracle.py[5136]:_execSql() SQLresult: Connecté à :
oracle.py[5136]:_execSql() SQLresult: Oracle Database 19c Enterprise Edition version 19.0.0.0.0 - Oracle.py de production
[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 était ouverte automatiquement lors du démarrage de la CDB, ce qui provoquait l'échec de la commande AppSync de la commande « alter pluggable database all OPEN RESTRICTED ».

Dans l'incident spécifique pour lequel cet article a été rédigé, la PDB a été automatiquement ouverte lorsque la CDB a été lancé par un déclencheur qui a été trouvé dans le tableau dba_triggers.

Resolution

Un correctif existe pour AppSync 4.4.0.0.
Notez cet article lorsque vous appelez une demande de service.

Consultez les notes de mise à jour des versions d'AppSync ultérieures à 4.4.0.0 pour déterminer si le correctif est inclus.

Additional Information

Les éléments suivants peuvent être utiles :

commande SQL pour afficher l'état de la PDB :
 
SQL> sho pdbs ;

    CON_ID CON_NAME OPEN MODE RESTREINT

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

Commande SQL pour afficher tous les déclencheurs :
 
SQL> Select * dans dba_triggers

Les qualificateurs tels que where owner='SYS' peuvent être utiles

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.