错误修改初始化参数文件导致oracle启动失败!
2011-09-26 14:44
561 查看
如果错误的修改了参数文件导致数据库不能启动,由于spfile是采用的二进制文件,不能直接修改。
可以通过spfile创建pfile,手动修改pfile,利用pfile启动数据库,然后再通过pfile创建spfile:
如果不是采用的文件系统,而是采用的asm,可以看见dbs目录下面有个initorcl.ora
真正的参数文件也是使用的spfile,而且是保存在asm磁盘组的,下面还有一种解决参数文件错误的思路:
可以通过spfile创建pfile,手动修改pfile,利用pfile启动数据库,然后再通过pfile创建spfile:
SQL> startup ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 113249576 bytes Database Buffers 50331648 bytes Redo Buffers 2924544 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter sga_t NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sga_target big integer 160M SQL> alter system set sga_target=0m scope=spfile; 系统已更改。 SQL> shutdown abort ORACLE 例程已经关闭。 SQL> startup ORA-00371: not enough shared pool memory, should be atleast 72265318 bytes SQL> create pfile from spfile; 文件已创建。 --这里手动打开pfile文件看见里面的*.sga_target=0,我把它修改为:*.sga_target=167772160然后保存。 --167772160=160*1024*1024,可以看出我的sga_target为160M SQL> startup pfile = '/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora' ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 113249576 bytes Database Buffers 50331648 bytes Redo Buffers 2924544 bytes 数据库装载完毕。 数据库已经打开。 SQL> create spfile from pfile; 文件已创建。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 113249576 bytes Database Buffers 50331648 bytes Redo Buffers 2924544 bytes 数据库装载完毕。 数据库已经打开。
如果不是采用的文件系统,而是采用的asm,可以看见dbs目录下面有个initorcl.ora
[oracle@linux dbs]$ cat initorcl.ora SPFILE='+DATADG/orcl/spfileorcl.ora'
真正的参数文件也是使用的spfile,而且是保存在asm磁盘组的,下面还有一种解决参数文件错误的思路:
SQL> startup ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 83889448 bytes Database Buffers 79691776 bytes Redo Buffers 2924544 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter sga_t NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sga_target big integer 160M SQL> alter system set sga_target=0m scope=spfile; 系统已更改。 SQL> shutdown abort ORACLE 例程已经关闭。 SQL> startup ORA-00371: not enough shared pool memory, should be atleast 72265318 bytes SQL> ! [oracle@linux dbs]$ vi initorcl.ora SPFILE='+DATADG/orcl/spfileorcl.ora' *.sga_target=167772160 "initorcl.ora" 2L, 60C 已写入 [oracle@linux dbs]$ exit exit SQL> startup ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 83889448 bytes Database Buffers 79691776 bytes Redo Buffers 2924544 bytes 数据库装载完毕。 数据库已经打开。 SQL> alter system set sga_target=160m scope=spfile; 系统已更改。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> ! [oracle@linux dbs]$ vi initorcl.ora SPFILE='+DATADG/orcl/spfileorcl.ora' "initorcl.ora" 1L, 37C 已写入 [oracle@linux dbs]$ exit exit SQL> startup ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fixed Size 1266392 bytes Variable Size 83889448 bytes Database Buffers 79691776 bytes Redo Buffers 2924544 bytes 数据库装载完毕。 数据库已经打开。
相关文章推荐
- 由于初始化参数文件修改错误导致oracle无法startup
- Oracle 11g 参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101]
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- Oracle数据库案例整理-登录Oracle数据库失败-Oracle初始化参数设置错误导致普通用户授予sysdba权限登录失败
- RHEL5 fstab文件修改错误导致系统启动失败的解决方法
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- Oracle 11g参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101,ORA-00824]
- [oracle]初始化参数文件spfile、pfile及修改参数的两种方式
- 手动修改spfile.ora文件导致oracle启动不了的解决办法 .
- 错误修改文件内容导致ubuntu无法启动
- 错误初始化参数导致无法启动的解决办法
- OCM_Session7_3_修改 oracle 用户的初始化参数文件,建路径
- 主题:oracle修改processes参数导致无法启动
- 一次控制文件参数设置错误导致的restore controlfile 失败。
- pfile文件错误导致数据库实例启动失败
- ORA-01251错误oracle服务启动无法连接误删非法删除数据文件导致数据库不能打开ORA-01122 ORA-01251
- 错误修改文件内容导致ubuntu无法启动
- 强制删除DBF文件导致数据库报“ORA-01033: ORACLE 正在初始化或关闭”错误
- 手动修改spfile.ora文件导致oracle启动不了的解决办法