22.08.2010 12:53
pathfinder
 
Вот лог консоли

Цитата:

F:\oracle\System>SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251

F:\oracle\System>SET ORACLE_SID=LUKOSHKO

F:\oracle\System>sqlplus /nolog

SQL*Plus: Release 9.2.0.8.0 - Production on Sun Aug 22 10:53:04 2010

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> shu immediate
ORA-01012: not logged on
SQL> connect sys/qqq as SYSDBA
Connected.
SQL> shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 823206784 bytes
Fixed Size 455552 bytes
Variable Size 192937984 bytes
Database Buffers 629145600 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> sho parameter spfile

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string %ORACLE_HOME%\DATABASE\SPFILE%
ORACLE_SID%.ORA
SQL>
22.08.2010 14:06
OlegON
 
И вот прямо сейчас оптимизатор жалуется, что не может использовать spfile? Посмотри, у тебя в том pfile с которого spfile делал, путь к spfile какой? Я бы расшифровал переменные сам или удалил бы строку совсем и сделал бы spfile еще раз.
22.08.2010 15:21
pathfinder
 
После пересоздания spfile все ошибки прекратились, всем большое спасибо
12.05.2011 03:32
anderson
 
Здравствуйте. Есть проблема с spfile. Все сделал, как описано выше:
create spfile from pfile;
перезагрузил базу
sho parameter spfile;
VALUE = %ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA
Но после ночного бэкапа база запускается опять без spfile.
Подскажите, в чем может быть проблема. Спасибо.
12.05.2011 08:00
OlegON
 
Предлагаю убрать переменные из параметра. Укажи просто прямой путь. Подозреваю, что в ночном бекапе не выставляется %ORACLE_SID%, например.
16.05.2011 02:35
anderson
 
Цитата:
OlegON Предлагаю убрать переменные из параметра. Укажи просто прямой путь. Подозреваю, что в ночном бекапе не выставляется %ORACLE_SID%, например.
Сначала попробовал так:
create spfile='путь' from pfile;
Создался, но при выполнении команды sho parameter spfile; VALUE осталось пустым.
Тогда в pfile (init%ORACLE_SID%.ora) в самом начале добавил строку:
SPFILE = D:\oracle\oradata\SEVTORG\SPFILESEVTORG.ORA
на всякий случай выполнил
create spfile from pfile;
перезапустил базу
sho parameter spfile;
VALUE D:\oracle\oradata\SEVTORG\SPFILESEVTORG.ORA
Проверил после бэкапа - все отлично.
Большое спасибо за помощь.
16.05.2011 07:17
OlegON
 
и все же
Цитата:
create spfile from pfile='путь';
06.02.2013 08:34
OlegON
 
Только что налетел на эту ошибку на Oracle 9i. Но проявлялась она только тогда, когда база перезапускалась сервисом. Так вот, для памяти пишу. Если есть буратины, которые создают базу через oradim без создания хотя бы какой-то базы через штатный dbca после инсталляции, или просто какие-то буратины, копающиеся кривыми руками в реестре. Параметр inifile в ветке реестра HOME0 (или какой там номер у вас будет), так вот инишник указывать в реестре НЕ НАДО. Иначе при старте сервиса получается startup pfile='...'
Часовой пояс GMT +3, время: 00:21.

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