[ОТВЕТИТЬ]
Опции темы
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, время: 14:38.

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