- 论坛徽章:
- 0
|
我刚从网上找了个资料,他说10g默认会先从spfile来启动实例,找不到spfile时才从pfile来启动,可是我把spfile删除后重启系统后还是没有起来实例,而且用startup手动起实例也起不来了,把spfile还原回去后再手动起实例又可以了,这是什么问题?怎么样指定服务启动时使用pfile而不去找spfile呢?
C:\Documents and Settings\Administrator>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on 星期四 5月 27 09:27:14 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
已连接到空闲例程。
SQL> select * from v$instance;
select * from v$instance
*
第 1 行出现错误:
ORA-01034: ORACLE not available
SQL> select status from v$instance;
select status from v$instance
*
第 1 行出现错误:
ORA-01034: ORACLE not available
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITINORCL.O
RA'
SQL>
SQL> startup (把spfile还原后再起就没问题了)
ORACLE 例程已经启动。
Total System Global Area 457179136 bytes
Fixed Size 1297292 bytes
Variable Size 134218868 bytes
Database Buffers 318767104 bytes
Redo Buffers 2895872 bytes
数据库装载完毕。
数据库已经打开。
SQL> select status from v$instance;
STATUS
------------
OPEN
SQL> |
|