当spfile文件中的参数修改错误,导致数据库无法启动问题
2017-01-11 20:57
816 查看
当spfile文件中的参数修改错误,导致数据库无法启动问题
http://blog.csdn.net/kellyseeme/article/details/8968666
2013-05-24 10:32 481人阅读 评论(0) 收藏 举报分类:
oracle(35)
版权声明:转载的时候请注明转载路径~~~
问题描述:
当修改了参数文件spfile中的参数之后,数据库无法启动
解决方法:
一:利用sqlplus来创建pfile来重新启动数据库
[html] view
plain copy
[oracle@kel sqlldr]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 23 19:28:07 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> create pfile from spfile;
File created.
然后找到新创建的pfile文件,修改刚刚修改的参数,进行还原,然后再进入sqlplus使用:
[html] view
plain copy
[oracle@kel sqlldr]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 23 19:29:20 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup pfile=$ORACLE_HOME/dbs/initorcl.ora <span style="color:#ff0000;"> ----必须填写pfile的完整路径或者sqlplus在当前pfile文件路径下直接写文件名</span>
ORACLE instance started.
Total System Global Area 176160768 bytes
Fixed Size 2019384 bytes
Variable Size 121638856 bytes
Database Buffers 50331648 bytes
Redo Buffers 2170880 bytes
Database mounted.
Database opened.
SQL>
然后重新创建spfile文件,重新启动数据库
[html] view
plain copy
SQL> create pfile from spfile;
File created.
二:使用现在的spfile重新创建pfile
[html] view
plain copy
[oracle@kel ~]$ cd $ORACLE_HOME/dbs
[oracle@kel dbs]$ strings spfileorcl.ora
orcl.__db_cache_size=50331648
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=113246208
orcl.__streams_pool_size=0
*.audit_file_dest='/home/oracle/admin/orcl/adump'
*.audit_sys_operations=TRUE
*.audit_trail='DB'
*.background_dump_dest='/home/oracle/admin/orcl/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/home/oracle/oradata/orcl/control01.ctl','/home/oracle/oradata/orcl/control02.ctl','/home/oracle/oradata/orcl/control03.ctl'
*.core_dump_dest='/home/oracle/admin/orcl/cdump'
*.db_block_size=8192
将这些显示的内容都拷贝进一个新文件中,命名为initorcl.ora,然后照着第一种方法来进行重新启动数据库即可。
三:利用alterlog中的信息重建spfile
找到alterlog文件,在每次数据库启动的时候,alterlog中均会写入数据库的初始化参数,然后将这些内容拷贝到一个新文件initorcl.ora文件中,然后进行重启即可
总结:
主要就是如何来新建一个pfile文件,将数据库进行启动,然后再创建spfile文件,重新来修改相关的参数,从而达到数据库可以启动的目的。
相关文章推荐
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 修改静态参数scope=spfile错误,导致spfile文件被破坏,无法重启的解决方法
- Oracle 11g参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101,ORA-00824]
- 11g rac 修改参数文件导致数据库无法启动 解决方案!
- 修改oracle系统参数spfile导致数据库无法启动解决
- ORA-01078,LRM-00109参数文件问题,导致数据库无法启动
- 因spfile修改错误导致数据库无法启动的恢复方法
- oracle数据库热备方案中,自动归档模式的相关问题,-------转【一例SPFILE设置错误导致数据库无法启动】
- Oracle 11g 参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101]
- SPFILE 错误导致数据库无法启动(ORA-01565)
- 又一例SPFILE设置错误导致数据库无法启动
- ORA-01251错误oracle服务启动无法连接误删非法删除数据文件导致数据库不能打开ORA-01122 ORA-01251
- 参数文件spfile的修改以及数据库的启动关闭
- SPFILE 错误导致数据库无法启动(ORA-01565)
- SPFILE 错误导致数据库无法启动(ORA-01565)
- 解决修改错参数导致数据库不能启动问题
- SPFILE 错误导致数据库无法启动(ORA-01565)
- 又一例SPFILE设置错误导致数据库无法启动
- SPFILE 错误导致数据库无法启动(ORA-01565)