28.02.2007 15:11
omorozov
 
доходит туго *09

Upgrade assistant с базой в этом состоянии выдает,

ORA-04068: existing state of packages has been discarded
ORA-04063: package body "SYS.DBMS_SQL" has errors
ORA-06508: PL/SQL: could not find program unit being
called
ORA-06512: at line 25
ORA-04063: package body "SYS.DBMS_SQL" has errors
ORA-06508: PL/SQL: could not find program unit being
called


поэтому прогнал по руководству по миграции скриптом u0900010.sql
и дальше по инструкции, но не все компоненты проапгрейдились

SQL> SELECT comp_name, version, status
2 FROM dba_registry;

COMP_NAME VERSION STATUS
----------------------------------- ------------------------------ -----------
Oracle9i Catalog Views 9.2.0.7.0 VALID
Oracle9i Packages and Types 9.2.0.7.0 VALID
JServer JAVA Virtual Machine 9.2.0.7.0 VALID
Oracle9i Java Packages 9.2.0.7.0 VALID
Oracle XDK for Java 9.2.0.9.0 VALID
Oracle Text 9.0.1.0.0 LOADED
Oracle Workspace Manager 9.2.0.1.0 VALID
Oracle interMedia 9.0.1.0.1 LOADED
Oracle Spatial 9.0.0.0.0 BETA LOADED
Ultrasearch 9.0.1.0.0 LOADED
OLAP Catalog 9.2.0.7.0 VALID

COMP_NAME VERSION STATUS
----------------------------------- ------------------------------ -----------
OLAP Analytic Workspace 9.2.0.7.0 LOADED

12 rows selected.


есть 44 невалидных объектов

SQL> SELECT distinct object_name FROM dba_objects WHERE status='INVALID';

OBJECT_NAME
--------------------------------------------------------------------------------
DRILIST
DRIUTL
PRVT_IDX
RECALCFIFO
RECALCKIFONOALM
REP_ACCOUNT$TRI
REP_ACCOUNT_PROP$TRI
REP_ACCOUNT_TYPE$TRI
REP_ANSW_TYPE$TRI
REP_BANKS$TRI
REP_CALENDAR$TRI

OBJECT_NAME
--------------------------------------------------------------------------------
REP_CALENDAR_NAME$TRI
REP_CARRIER$TRI
REP_CITY$TRI
REP_COUNTRY$TRI
REP_COUP_DIV_SCHEDULE$TRI
REP_CURRENCY$TRI
REP_CUR_EXCHANGE$TRI
REP_DELIVERY_GROUP$TRI
REP_DELIVERY_LIST$TRI
REP_DELIVERY_WAY$TRI
REP_DEPARTMENT$TRI

OBJECT_NAME
--------------------------------------------------------------------------------
REP_ERROR_MESSAGES$TRI
REP_INDUSTRY$TRI
REP_INSTR_RESIPT_WAY$TRI
REP_PERM_MESS_GROUP$TRI
REP_PERM_MESS_GROUP_LIST$TRI
REP_PERSON$TRI
REP_PERS_DOCUMENT$TRI
REP_PERS_FUNCTIONALITY$TRI
REP_PERS_RELATION$TRI
REP_PERS_RELATION_TYPE$TRI
REP_PERS_SOCIAL_STATUS$TRI

OBJECT_NAME
--------------------------------------------------------------------------------
REP_PERS_STATUS$TRI
REP_PHOTO_TYPE$TRI
REP_SECURITY_CLASS$TRI
REP_SECURITY_MAIN$TRI
REP_SECURITY_TYPE$TRI
REP_SEC_CHARACTER$TRI
REP_SEC_HISTORY$TRI
REP_SEC_RATING$TRI
REP_STOCK_EXCHANGE$TRI
REP_USER_GROUP$TRI
REP_USR$TRI

44 rows selected.


Это не критично или нужно начинать сначала?
28.02.2007 15:26
OlegON
 
Я бы как поступил, учитывая, что ты назапускал неизвестно что: вернулся бы к самому первому варианту базы, когда просто не коннектился апгрейдер, и добился бы, чтобы он законнектился, как надо. Пути поиска решения я тебе уже раза два показывал. Дай ответ на них - продолжим.
28.02.2007 15:35
omorozov
 
в листенере прописано все нормально, иначе как с базой работал бы
сейчас все открывается и доступно.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = iceberg4)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = dataom)
(ORACLE_HOME = C:\ora92)
(SID_NAME = dataom)
)
(SID_DESC =
(GLOBAL_DBNAME =bo1 )
(ORACLE_HOME = C:\ora92)
(SID_NAME = bo1)
)
)


сейчас, после того как прогнал вручную скрипты по руководству,
assistant любезно подхватил базу и что то с ней делает *07
28.02.2007 16:48
OlegON
 
Цитата:
omorozov в листенере прописано все нормально, иначе как с базой работал бы
сейчас все открывается и доступно.
Есть статическая регистрация в listener'е, а есть динамическая. В последнем случае EM не всегда корректно работает. Вот и тут на это погрешил. Ну работает и ладно.
28.02.2007 17:27
omorozov
 
Прогнал Database Upgrade assistant
Проапгрейдились:

Oracle interMedia
Spatial


Oracle interMedia и Text так и остались 9.0.1
28.02.2007 18:14
omorozov
 
Нашел инструкцию и сделал апгрейд Oracle Text
jстался один Ultrasearch, непобедимый *07
28.02.2007 18:28
OlegON
 
А ты вообще все эти опции используешь? :)
12.03.2007 18:10
omorozov
 
Цитата:
olegon А ты вообще все эти опции используешь? :)
Нет конечно, просто пусть будет *04
Часовой пояс GMT +3, время: 15:04.

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