AppSync. При восстановлении происходит сбой переименования подключаемой базы данных Oracle (PDB), если PDB открывается при запуске контейнерной базы данных (CDB) на хосте монтирования.

Summary: При восстановлении происходит сбой переименования подключаемой базы данных Oracle (PDB), если PDB открывается при запуске контейнерной базы данных (CDB) на хосте монтирования.

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

Во время восстановления, когда ПО AppSync должно переименовать Oracle PDB, например добавить префикс, происходит сбой, если PDB автоматически открывается при запуске CDB на хосте монтирования.

В событиях плана обслуживания отображается следующее:

Восстановить копию,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000042,asServer,Не<> удалось восстановить одну или несколько баз данных. Подробные сведения см. в журналах сервера и агента.
Recover copy,94790a69-c3f8-4509-a5b2-b71bd9981796,ORCL_000185,asServer,AppSync<> не удалось восстановить одну или несколько подключаемых баз данных для контейнерной базы данных NEWCDBDB. Recovery failed during Pluggable database Open and Rename.

В журналах подключаемого модуля AppSync имя хоста монтирования содержит суффикс: _dropAndOpenPluggableDatabase.log отображает:

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

База данных PDB открывалась автоматически при запуске CDB, что приводило к сбою команды AppSync «alter pluggable database all OPEN RESTRICTED», отправляемой в Oracle.

В конкретном инциденте, для которого написана эта статья, база данных PDB автоматически открывалась при запуске CDB с помощью триггера из таблицы «dba_triggers».

Resolution

Для AppSync 4.4.0.0 существует исправление.
Обратите внимание на эту статью при отправке сервисной заявки.

Чтобы определить, включено ли исправление, см. примечания к выпуску AppSync 4.0.0 и более поздних версий.

Additional Information

Может оказаться полезным:

Команда SQL для отображения состояния PDB:
 
SQL> sho pdbs ;

    CON_ID CON_NAME ОТКРЫТЫЙ РЕЖИМ ОГРАНИЧЕН

---------- ------------------------------ ---------- ---------- 2 PDB$SEED ТОЛЬКО ЧТЕНИЕ НЕТ
3 ORIGPDB ЧТЕНИЕ И ЗАПИСЬ НЕТ

Команда SQL для отображения всех триггеров:
 
Выбор SQL> * из dba_triggers

Могут быть полезны квалификаторы, например «where 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.