Миграция оракула без CDB 12C в CDB 12C

У меня проблема с переносом не-CDB в базу данных CDB с помощью этого учебного руководства http://www.oraclenext.com/2015/01/converting-12c-non-cdb-database-to-pdb.html

Я запускаю сценарий noncdb_to_pdb.sql как sysdba в sqlplus, и я ждал 2 часа на этапе сейчас:

DECLARE
10:35:46   2     threads pls_integer := &&1;
10:35:46   3  BEGIN
10:35:46   4     utl_recomp.recomp_parallel(threads);
10:35:46   5  END;
10:35:46   6  /

Это закончилось в конце. К сожалению, у меня есть сообщение "PDB подключен не-CDB, требует запуска noncdb_to_pdb.sql". из PDB_PLUG_IN_VIOLATIONS. Что еще я могу сделать? Что я должен проверить? Перед созданием подключаемой базы данных я запускаю нижеприведенный скрипт для проверки совместимости pdb на основе xml-файла. Это было хорошо.

SET SERVEROUTPUT ON
DECLARE
compatible CONSTANT VARCHAR2(3) := 
CASE DBMS_PDB.CHECK_PLUG_COMPATIBILITY(
pdb_descr_file => 'C:\app\oracle\oradata\orcl\noncdb.xml',
pdb_name       => 'pdb')
WHEN TRUE THEN 'YES'
ELSE 'NO'
END;
BEGIN
DBMS_OUTPUT.PUT_LINE(compatible);
END;

С другой стороны, я хотел бы заверить mysefl, если рядом с сообщением "PDB подключен не-CDB, требуется запуск noncdb_to_pdb.sql". У меня есть статус "разрешен", это означает, что нет проблем с недавно перенесенным не-cdb, как pdb в cdb? Я прав? Я подумал, что важно не иметь записей в этом представлении / таблице, чтобы быть уверенным, что миграция прошла успешно. Был ли я не прав?

Привет.

0 ответов

Другие вопросы по тегам