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

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

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

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'»

Produse

AppSync
Proprietăți articol
Article Number: 000197094
Article Type: Solution
Ultima modificare: 13 May 2026
Version:  5
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.