Oracle
Allen 2010-06-29 09:21:09 34969 0 0 0 0

 一件奇怪的事,oracle明明用的spfile,启动时却非要pfile……

 一件奇怪的事,今天修改数据库的最大连接数,重启时出现问题……

因为用户渐多,连接经常达到上限,所以这次修改一下,修改processes=400(原350),如下:
1,修改参数文件
 
SQL> alter system set processes=400 scope=spfile; 
System altered
 
2,生成文本参数文件,查看参数:
 
SQL> create pfile from spfile;
File created.
 
查看参数文件:E:ORACLEPRODUCT10.2.0DB_1DATABASEINITHS01.ORA,已经修改成功。这时,我查看系统使用的仍然是spfile,所以就毫不犹豫的把这个文件删除了。
 
3,重启数据库时出现问题:
 
C:Documents and SettingsAdministrator>set oracle_sid=hs01
 
C:Documents and SettingsAdministrator>sqlplus /nolog
 
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 29 08:47:06 2010
 
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
 
SQL> conn / as sysdba
Connected to an idle instance.
 
SQL> startup nomount
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file 'E:ORACLEPRODUCT10.2.0DB_1DATABASEINITHS01.ORA'
 
--提示找不到那个pfile……
 
--没有办法,只好把最初的一个pfile改名为INITHS01.ORA,启动成功……
 
SQL> startup nomount
ORACLE instance started.
 
Total System Global Area 2550136832 bytes
Fixed Size                  2153872 bytes
Variable Size             429728368 bytes
Database Buffers         2113929216 bytes
Redo Buffers                4325376 bytes
 
--但奇怪的是,系统使用的仍然是spfile
 
SQL> show parameter pfile
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      E:ORACLEPRODUCT10.2.0DB_1
                                                 DBSSPFILEHS01.ORA
 
--但很不明白,明明用的是spfile,为什么启动时非要找那个pfile……
--只好先启动再说了!
 
SQL> alter database mount;
 
Database altered.
 
SQL> alter database open;
 
Database altered.

Tag: Oracle Oracle错误 TTTBLOG
我也要发一个   ·   返回首页   ·   返回[Oracle]   ·   前一个   ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[Oracle]   ·   返回顶部