25.02.2025 20:42
Доброго всем вечера. Пытаюсь обновить БД с 11.2.0.4 на 19, при проверке в Database Upgrade Assistant получаю предупреждения с отметкой Manual - вероятно, их необходимо устранить самостоятельно.

Одно из них: Cause : 4 objects are INVALID. Action : Run 11.2.0.4.0 $ORACLE_HOME/rdbms/admin/utlrp.sql to recompile invalid objects. You can view the individual invalid objects with SET SERVEROUTPUT ON; EXECUTE DBMS_PREUP.INVALID_OBJECTS;

Запускал указанный скрипт, также:
catnoamd.sql
emremove.sql
catnoamd.sql
olapidrp.plb
catnoxoq.sql
catnoaps.sql
cwm2drop.sql

Удалял drop user olapsys cascade

Но все же получаю:

SQL> SELECT OBJECT_NAME, OBJECT_TYPE, STATUS
2 FROM DBA_OBJECTS
3 WHERE OWNER = 'SUPERMAG' AND STATUS = 'INVALID';

OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------- -------
CF_PLUFORMULA
FUNCTION INVALID

PLU_W
FUNCTION INVALID

RETURN
FUNCTION INVALID


OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------- -------
OK_MV_FOR_ORDERS
MATERIALIZED VIEW INVALID

И знаний пока не хватает, чтобы разобраться с ними, не очень понимаю, почему компиляция не исправляет их. Но, как понимаю, объекты связаны с супермагом и просто дропать не хотелось бы.

Может кому-то знакомо или кто-то знает, как решить эту проблему?
25.02.2025 20:49
Инвалиды в пользовательской схеме совсем не препятствие обновить версию базы.
Цитата:
Давид OK_MV_FOR_ORDERS
это кто-то пользовался моими рекомендациями тут на форуме, можно дропнуть
остальные можно скомпилировать вручную и посмотреть ошибки, скорее всего дропнули связанные объекты
зря ты ввернул это все в одну тему, инвалиды "до" и обновление не очень связанные вещи
Часовой пояс GMT +3, время: 00:22.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.