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.
Résumé: 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. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
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
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.
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.
Résolution
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.
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.
Informations supplémentaires
Les éléments suivants peuvent être utiles :
commande SQL pour afficher l'état de la PDB :
Commande SQL pour afficher tous les déclencheurs :
Les qualificateurs tels que where owner='SYS' 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
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
Produits
AppSyncPropriétés de l’article
Numéro d’article: 000197094
Type d’article: Solution
Dernière modification: 13 mai 2026
Version: 5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.