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

June 29, 2010 | tags Oracle  Oracle错误   | views
Comments 0
一件奇怪的事,oracle明明用的spfile,启动时却非要pfile……
---
来源:TTT BLOG [ http://www.taoyoyo.net/ttt/ ]
地址:http://www.taoyoyo.net/ttt/post/428.html
---

 一件奇怪的事,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:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITHS01.ORA,已经修改成功。这时,我查看系统使用的仍然是spfile,所以就毫不犹豫的把这个文件删除了。
 
3,重启数据库时出现问题:
 
C:\Documents and Settings\Administrator>set oracle_sid=hs01
 
C:\Documents and Settings\Administrator>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:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITHS01.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:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                 DBS\SPFILEHS01.ORA
 
--但很不明白,明明用的是spfile,为什么启动时非要找那个pfile……
--只好先启动再说了!
 
SQL> alter database mount;
 
Database altered.
 
SQL> alter database open;
 
Database altered.

--本文来源于[TTT BLOG]:http://www.taoyoyo.net/ttt/post/428.html
(提示:转载时请务必保留此版权信息或者注明来源。)




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。