[ОТВЕТИТЬ]
21.02.2007 14:43
omorozov
 
Поднимаю базу, на стадии OPEN выдало в alert.log:

database must be opened with MIGRATE option

я так понимаю надо выполнить что то типа START DATABASE MIGRATE,
только где, svrmgrl в 9 отсутствует
21.02.2007 14:55
OlegON
 
вместо svrmgrl в 9ке sqlplus sys/pwd as sysdba.
Но ты бы просто мастером апгрейда ее схватил, в 9ке есть Database Upgrade assistant. И очень рекомендую не поднимать две базы на одном серваке.
21.02.2007 15:04
omorozov
 
Цитата:
olegon вместо svrmgrl в 9ке sqlplus sys/pwd as sysdba.
Но ты бы просто мастером апгрейда ее схватил, в 9ке есть Database Upgrade assistant. И очень рекомендую не поднимать две базы на одном серваке.
ага, спасиб, попробую.
да просто локально бэкап разворачиваю, с базой поиграться.
а то здесь еще на 9.0 сидят
Вложения
Тип файла: xlsm Пример2.xlsm (55.8 Кб, 11 просмотров)
Тип файла: xlsm Пример2.xlsm (55.8 Кб, 11 просмотров)
21.02.2007 15:06
OlegON
 
9.0 - чудовищная глюкомань. Лучше проапгрейдиться.
28.02.2007 12:33
omorozov
 
Попробовал Database Upgrade assistant из состояния started (nomount),
выдает:

You have installed new Oracle release into an existing
Oracle Home. To get information from the selected
database in this Oracle Home, Database Upgrade
Assistant must upgrade certain PL/SQL packages before
it can proceed. Do you want to continue?


после подтверждения:
ORA-01081: cannot start already-running ORACLE - shut
it down first

после чего база останавливается
к базе в состоянии shutdown коннектится отказывается
ORA-01012: not logged on
или
ORA-01034: ORACLE not available

Пробовал коннектится через
sqlplus /nolog
SQL> connect as sysdba
Enter user-name: sys
Enter password: **********
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress

в каком направлении копать?

P.S.
После дередергивания сервиса удалось в sqlplus приконнектится:
Connected to an idle instance.
28.02.2007 12:50
OlegON
 
Цитата:
SQL> connect sys/qqq as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> connect sys/qqq as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
.....
Database opened.
SQL>
если не можешь так повторить, то где-то накосячил... oracle_sid не забыл выставить? в листенере пропиши еще попробуй.
28.02.2007 12:56
omorozov
 
Oracle_sid прописан в системной переменной
удалось выполнить
STARTUP MIGRATE
прошло без ошибок,
но когда пытаюсь захожу через Ent manager
ORA-01092: ORACLE instance terminated.
Disconnection forced
и база останавливается
в логе:
Wed Feb 28 12:50:02 2007
/* OracleOEM */ ALTER DATABASE MOUNT
Wed Feb 28 12:50:06 2007
Successful mount of redo thread 1, with mount id 2525725626
Wed Feb 28 12:50:06 2007
Database mounted in Exclusive Mode.
Completed: /* OracleOEM */ ALTER DATABASE MOUNT
Wed Feb 28 12:50:10 2007
/* OracleOEM */ ALTER DATABASE OPEN
Wed Feb 28 12:50:10 2007
Thread 1 opened at log sequence 563
Current log# 2 seq# 563 mem# 0: D:\ORACLE\ORADATA\BO1\REDO02.LOG
Successful open of redo thread 1
Wed Feb 28 12:50:10 2007
SMON: enabling cache recovery
Wed Feb 28 12:50:11 2007
Successfully onlined Undo Tablespace 1.
Wed Feb 28 12:50:11 2007
SMON: enabling tx recovery
Wed Feb 28 12:50:11 2007
Database Characterset is CL8MSWIN1251
Wed Feb 28 12:50:11 2007
Errors in file d:\oracle\admin\bo1\udump\bo1_ora_1408.trc:
ORA-10827: database must be opened with MIGRATE option

Error 10827 happened during db open, shutting down database
USER: terminating instance due to error 10827
Wed Feb 28 12:50:11 2007
Errors in file d:\oracle\admin\bo1\bdump\bo1_pmon_1724.trc:
ORA-10827: database must be opened with MIGRATE option

Instance terminated by USER, pid = 1408
ORA-1092 signalled during: /* OracleOEM */ ALTER DATABASE OPEN ...
28.02.2007 13:22
omorozov
 
при этом база в sqlplus открыта,
запросы к системным таблицам V$ выполняются.
нашел Oracle9i Database Migration по 9.2, штудирую
28.02.2007 13:25
OlegON
 
Ты не плоди проблемы, а решай по мере поступления. Зачем в миграцию ее открыл? Открыл - мигрируй.
Только сначала попробуй мигратором прокатить, как я тебе говорил. Теоретически вообще достаточно catalog.sql,catproc.sql,catexp.sql прогнать. Но лучше мигратором, либо ноты прочитать.
28.02.2007 13:27
OlegON
 
Попробовал бы сначала выполнить то, что я отквотил и листенера прописать. Твоя проблема не миграторская.
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, время: 04:42.

 

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