[ТЕМА ЗАКРЫТА]
21.08.2010 20:58
pathfinder
 
При работе оптимайзера выходить следющая ошибка:

21.08.10 08:28:12 -- OLEGON-ERROR! : Query:restaurantsrv:Lukoshko:java.sql.SQLException: ORA-32001: write to SPFILE requested but no SPFILE specified at startup

21.08.10 08:28:13 -- OLEGON-ERROR! : Query:restaurantsrv:Lukoshko:java.sql.SQLException: ORA-32001: write to SPFILE requested but no SPFILE specified at startup


У кого какие мысли как это исправить?
21.08.2010 21:23
OlegON
 
Выполнить команду
Цитата:
create spfile from pfile='путь к файлу профиля';
и перезагрузиться.
21.08.2010 21:39
Dim
 
самое интересное, что spfile есть.
21.08.2010 21:43
pathfinder
 
Выполняя этот запрос под sys, кричит, что прав не достаточно.
21.08.2010 21:48
Dim
 
SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
SET ORACLE_SID=DBNAME
sqlplus /nolog

SQL*Plus: Release 8.1.6.0.0 - Production on Thu Oct 1 12:38:53 2009

(c) Copyright 1999 Oracle Corporation. All rights reserved.

SQL> connect sys/qqq as sysdba
21.08.2010 22:29
OlegON
 
Цитата:
Dim самое интересное, что spfile есть.
Может и есть, тогда не понятно, как запускали. С указанием pfile, наверное...
21.08.2010 23:03
pathfinder
 
Цитата:
OlegON Выполнить команду

и перезагрузиться.
Не помогло
22.08.2010 06:58
OlegON
 
Цитата:
pathfinder Не помогло
Запусти базу из консоли, приведи лог и выполни в конце
Цитата:
sho parameter spfile
22.08.2010 11:10
pathfinder
 
sho parameter spfile
Цитата:
NAME TYPE VALUE
---------------------------------------------------------------
spfile string %ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA
alert_lukoshko.log
Цитата:
Sun Aug 22 10:54:06 2010
ALTER DATABASE CLOSE NORMAL
Sun Aug 22 10:54:06 2010
SMON: disabling tx recovery
SMON: disabling cache recovery
Sun Aug 22 10:54:06 2010
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Thread 1 closed at log sequence 3555
Successful close of redo thread 1
Sun Aug 22 10:54:06 2010
Completed: ALTER DATABASE CLOSE NORMAL
Sun Aug 22 10:54:06 2010
ALTER DATABASE DISMOUNT
Completed: ALTER DATABASE DISMOUNT
ARCH: Archiving is disabled
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
ARCH: Archiving is disabled
Shutting down archive processes
Archiving is disabled
Archive process shutdown avoided: 0 active
Sun Aug 22 10:54:43 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
SCN scheme 2
Using log_archive_dest parameter default value
LICENSE_MAX_USERS = 0
SYS auditing is disabled
Starting up ORACLE RDBMS Version: 9.2.0.8.0.
System parameters with non-default values:
processes = 150
timed_statistics = TRUE
shared_pool_size = 159383552
large_pool_size = 8388608
java_pool_size = 0
control_files = E:\Oradata\Lukoshko\control01.ctl, E:\Oradata\Lukoshko\control02.ctl, E:\Oradata\Lukoshko\control03.ctl
db_block_size = 8192
db_cache_size = 629145600
compatible = 9.2.0.0.0
db_file_multiblock_read_count= 16
fast_start_mttr_target = 300
undo_management = AUTO
undo_tablespace = UNDOTBS1
undo_retention = 10800
O7_DICTIONARY_ACCESSIBILITY= TRUE
remote_login_passwordfile= EXCLUSIVE
db_domain =
instance_name = Lukoshko
job_queue_processes = 5
hash_join_enabled = TRUE
background_dump_dest = e:\oradata\Lukoshko\bdump
user_dump_dest = e:\oradata\Lukoshko\udump
core_dump_dest = e:\oradata\Lukoshko\cdump
sort_area_size = 4194304
db_name = Lukoshko
open_cursors = 300
star_transformation_enabled= FALSE
query_rewrite_enabled = FALSE
pga_aggregate_target = 209715200
PMON started with pid=2, OS id=4392
DBW0 started with pid=3, OS id=5460
LGWR started with pid=4, OS id=4216
CKPT started with pid=5, OS id=5408
SMON started with pid=6, OS id=5612
RECO started with pid=7, OS id=4308
CJQ0 started with pid=8, OS id=2380
Sun Aug 22 10:54:46 2010
ALTER DATABASE MOUNT
Sun Aug 22 10:54:50 2010
Successful mount of redo thread 1, with mount id 2698419254
Sun Aug 22 10:54:50 2010
Database mounted in Exclusive Mode.
Completed: ALTER DATABASE MOUNT
Sun Aug 22 10:54:51 2010
ALTER DATABASE OPEN
Sun Aug 22 10:54:51 2010
Thread 1 opened at log sequence 3555
Current log# 3 seq# 3555 mem# 0: E:\ORADATA\LUKOSHKO\REDO03.LOG
Successful open of redo thread 1
Sun Aug 22 10:54:51 2010
SMON: enabling cache recovery
Sun Aug 22 10:54:52 2010
Successfully onlined Undo Tablespace 1.
Sun Aug 22 10:54:52 2010
SMON: enabling tx recovery
Sun Aug 22 10:54:52 2010
Database Characterset is CL8MSWIN1251
replication_dependency_tracking turned off (no async multimaster replication found)
Completed: ALTER DATABASE OPEN
22.08.2010 11:31
OlegON
 
Где запуск из консоли? Перед запуском, в той же cmd сделай
Цитата:
echo %ORACLE_SID%
на всякий и покажи. Я имел ввиду лог консоли, как и что стартуешь.
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, время: 13:25.

 

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