«ORA-22814: значение атрибута или элемента больше, чем указано в типе» ошибка при экспорте в формат 11.2

#oracle #datapump

#Oracle #насос данных

Вопрос:

Уровень исправлений системы:

  1. 28790651; ОБНОВЛЕНИЕ ВЕРСИИ OJVM: 12.2.0.1.190115 (28790651)
  2. 28870605; ОБНОВЛЕНИЕ ВЫПУСКА OCW ЗА ЯНВАРЬ 2019 ГОДА 12.2.0.1.190115 (28870605)
  3. 28822515;Обновление базы данных за январь 2019 года: 12.2.0.1.190115 (28822515)

expdp system@pdb1 TABLES= tbl VERSION = 11.2 DIRECTORY=dmp DUMPFILE=test.dmp LOGFILE=test.log

Oracle выдает следующую ошибку.

ORA-39126: непредвиденная фатальная ошибка работника в KUPW$WORKER.FETCH_XML_OBJECTS [ORA-22814: значение атрибута или элемента больше, чем указано в type

Для получения подробной информации я изменил уровень errorstack перед экспортом.

alter system set events= ‘ошибка имени трассировки 22814stack level 3’;

и я получаю следующую ошибку в файле журнала.

ORA-22814: значение атрибута или элемента больше, чем указано в типе —— Текущая инструкция SQL для этого сеанса (sql_id= duvyz0kwp8zxp) —— ВЫБЕРИТЕ / all_rows/ SYS_XMLGEN(ЗНАЧЕНИЕ (KU $), XMLFORMAT.createFormat2(‘T_STAT_T’, ‘7’)), 0 , KU $.BASE_OBJ.NAME ,KU$.BASE_OBJ.ИМЯ ВЛАДЕЛЬЦА, KU $.BASE_OBJ.TYPE_NAME ,’TABLE_STATISTICS’ ИЗ SYS.KU $ _11_2_TAB_STATS_VIEW KU $ ГДЕ НЕ БИТ И (KU $.BASE_OBJ.FLAGS,128)!= 0 И KU $.OBJ_NUM В (ВЫБЕРИТЕ * ИЗ ТАБЛИЦЫ (DBMS_METADATA.FETCH_OBJNUMS)) И НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1 ИЗ SYS.KU $NOEXP_TAB A, ГДЕ A.OBJ_TYPE= ‘ТАБЛИЦА’ И A.NAME= KU $.BASE_OBJ.NAME И A.СХЕМА=KU$.BASE_OBJ.OWNER_NAME) И НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1 ИЗ SYS.KU $NOEXP_TAB A, ГДЕ A.OBJ_TYPE= ‘SCHEMA’ И A.NAME=KU $.BASE_OBJ .ИМЯ ВЛАДЕЛЬЦА)

Ответ №1:

Идентификатор документа службы поддержки Oracle 1055332.1 (сбой при экспорте полной перекачки данных с ORA-39125 ORA-22814) предполагает, что вам следует воссоздать объекты перекачки данных, выполнив определенные шаги. Какие шаги? Они описаны там; посмотрите.

Комментарии:

1. Я последовал за отправленным вами документом и выполнил catproc.sql и dbload.sql, наконец, utlrp.sql. Ошибка не устранена.

2. Поднимите запрос на обслуживание в моей службе поддержки Oracle и посмотрите, что они говорят об этом.