24.04.2007 03:04
isi
 
W2k3 + Oracle 9.2.0.8
Упал сервак, пришлось спешно переносить базу на новый...

Поставил Oracle, cоздаю службу:
oradim -new -sid DBAMIK03 -INTPWD xxx -PFILE d:\oracle\admin\dbamik03\pfile\initDBAMIK03.ora

Служба создается и стартует:
Подключаюсь:
sqlplus /nolog
SQL>connect sys/xxx@dbamik03 as sysdba;
Connected to an idle instance
SQL>startup;

Все прекрасно стартует и работает.
Не могу ни где найти информацию, почему БД не стартует сразу, в alert ничего нет до тех пор пока не сделаешь startup.
24.04.2007 06:31
reddevil
 
В реестер \HKLM\Software\oracle ищи ORA_DBAMIK03_AUTOSTART установи TRUE
24.04.2007 06:39
akonev
 
Цитата:
isi oradim -new -sid DBAMIK03 -INTPWD xxx -PFILE d:\oracle\admin\dbamik03\pfile\initDBAMIK03.ora
oradim -new -sid DBAMIK03 -INTPWD xxx -startmode a -PFILE d:\oracle\admin\dbamik03\pfile\initDBAMIK03.ora

естественно, предварительно oradim -delete для уже созданной службы
24.04.2007 07:34
OlegON
 
Поддерживаю вариант с реестром, по поводу oradim могу напомнить, что есть опция -edit и что если ни одной базы не было создано оракловыми GUI, то лучше создать хотя бы фиктивную и поправить ORACLE_SID
24.04.2007 11:31
isi
 
Попробую в реестре, а службу с параметром -startmode a создавал, не помогает... завтра отпишусь...
24.04.2007 19:46
OlegON
 
самый верный способ узнать об ошибке (раз startmode не помогает) - запустить базу из консоли. Просто startup и все. Он тебе все ошибки и выложит. Файл инициализации не положен, что-то еще криво... Вот туда и смотри.
25.04.2007 04:14
isi
 
в реестре параметр а true, мне не понятно, почему подключении через sqlplus пишет Connected to an idle instance, и ни каких ошибок, а обычный startup нормально без ошибок запускает базу
25.04.2007 06:21
akonev
 
Цитата:
isi в реестре параметр а true, мне не понятно, почему подключении через sqlplus пишет Connected to an idle instance, и ни каких ошибок, а обычный startup нормально без ошибок запускает базу
проверь до кучи: в d:\oracle\database\initDBAMIK03.ora имеется?
он там должен быть и в нем должна быть ссылка на твой реальный инишник
IFILE='d:\oracle\admin\dbamik03\pfile\initDBAMIK03.ora'

Вот блин! Забыл, что у тебя 9ка. Это я для 8ки писал. Кто хорошо 9ку знает - подтвердите или опровергните, пожалуйста.
25.04.2007 09:02
kadr
 
Цитата:
isi в реестре параметр а true, мне не понятно, почему подключении через sqlplus пишет Connected to an idle instance, и ни каких ошибок, а обычный startup нормально без ошибок запускает базу
Connected to an idle instance эток коннект к простаивающему экземпляру (служба started, а база shutdown)
Так как на startup прекрасно стартует, то у тебя со всеми параметрами/путями/настройками окружения всё ОК.
Не поленись выложи кусочек реестра, а именно твой HOME, в котором прописаны параметры службы БД

Цитата:
Andrew_Konev Вот блин! Забыл, что у тебя 9ка. Это я для 8ки писал. Кто хорошо 9ку знает - подтвердите или опровергните, пожалуйста.
для 9-ки в принципе допустим такой вариант,
но не стоит забывать (это было и в 8-ке), что путь к иниту можно прописать при создании службы командой oradim и тогда достаточно наличия инита в указанном месте
25.04.2007 13:20
reddevil
 
Для девятки spfile лучше юзать! А службу oradim'мом лучше вообще без параметров создавать: ORADIM -NEW -SID SID_NAME а потом все в реестре править. А у параметра IFILE есть своя необходимость и без надобности лучше его не пользовать.
Часовой пояс GMT +3, время: 02:43.

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