oracle启动报参数不正确,【oracle】模拟故障 - 参数修改导致无法启动oracle
問題:把spfile中的processes參數(shù)改成10,后出現(xiàn)無法啟動oracle數(shù)據(jù)庫。
SQL> alter system set processes = 10 scope=spfile;
把processes參數(shù)改成10后,重啟數(shù)據(jù)庫后無法啟動:
ORA-03113: 通信通道的文件結(jié)尾
ORA-00020: No more process state objectsavailable
報(bào)這個錯,需要增大processes數(shù)。現(xiàn)在oracle不能啟動到nomount狀態(tài)。
處理思路:
1、啟動到nomount狀態(tài),使用pfile文件啟動到nomount
2、從pfile創(chuàng)建spfile
過程:
由于processes改成10,所以SPFILEHXW168.ORA參數(shù)無法啟動oracle,把這個文件改名。
從D:\app\huang\admin\hxw168\pfile 把init.ora 文件復(fù)制到
D:\app\huang\product\11.2.0\dbhome_1\database文件夾下面
SQL> startup nomount
ORA-01078: failure in processing systemparameters
LRM-00109: ????????????????'D:\APP\HUANG\PRODUCT\11.2.0\DBHOME_1\DATABASE\INITH
XW168.ORA'
把init.ora改成 INITHXW168.ORA
SQL> startup nomount
ORACLE 例程已經(jīng)啟動。
Total System Global Area 2121183232 bytes
Fixed Size????????????????? 2177408 bytes
Variable Size??????????? 1207961216 bytes
Database Buffers????????? 905969664 bytes
Redo Buffers??????????????? 5074944 bytes
SQL>
SQL> create spfile from pfile;
文件已創(chuàng)建。(這里會重新創(chuàng)建一個SPFILEHXW168.ORA 文件)
SQL> shutdown immediate
ORA-01507: ??????
ORACLE 例程已經(jīng)關(guān)閉。
現(xiàn)在就可以正常打開始o(jì)racle數(shù)據(jù)庫了。
pfile:文本文件,可以直接修改。9i之后默認(rèn)就不使用pfile,而是使用spfile。
spfile:二進(jìn)制文件。不能直接修改。
更改processes參數(shù):
SQL> alter system set processes = 200 scope=spfile;
系統(tǒng)已更改。
SQL> select * from v$sgastat where name= 'processes';
POOL????????NAME???????????????????????????BYTES
------------ ------------------------------------
shared pool?processes???????????????????????1200
SQL> shutdown immediate
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> startup
ORACLE 例程已經(jīng)啟動。
Total System Global Area 2121183232 bytes
Fixed Size????????????????? 2177408 bytes
Variable Size??????????? 1207961216 bytes
Database Buffers????????? 905969664 bytes
Redo Buffers??????? ????????5074944 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
SQL> show parameter processes
總結(jié)
以上是生活随笔為你收集整理的oracle启动报参数不正确,【oracle】模拟故障 - 参数修改导致无法启动oracle的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle row 00033,000
- 下一篇: oracle实例文件,ORACLE实例管