当前位置:操作系统 > Unix/Linux >>

遭遇ORA-01078,LRM-00109,ORA-27046 SPFILE文件损坏解决

遭遇ORA-01078,LRM-00109,ORA-27046 SPFILE文件损坏解决
 
今天在启动数据库时遭遇到
$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Tue Jul 16 21:28:03 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup nomount;
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/rdcrmap/oracrm/rdcrm/10.2.0/dbs/initrdcrm.ora'
试着用SPFILE 创建PFILE
SQL> create pfile from spfile;
create pfile from spfile
*
ERROR at line 1:
ORA-27046: file size is not a multiple of logical block size
Additional information: 1

 

遭了,SPFILE 文件损坏了,还好之前备份了PFILE,
$ cp initrdcrm.ora0914 initrdcrm.ora
$ sqlplus /nolog

SQL*Plus: Release 10.2.0.4.0 - Production on Tue Jul 16 21:30:37 2013

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

SQL> conn /as sysdba
Connected to an idle instance.
SQL> create spfile from pfile;

File created.
SQL> startup nomount
ORACLE instance started.
Total System Global Area 3221225472 bytes
Fixed Size                  2044032 bytes
Variable Size            1107300224 bytes
Database Buffers         2097152000 bytes
Redo Buffers               14729216 bytes
SQL> alter database mount;
Database altered.
SQL> alter database open;
Database altered.

 

所以备份很重要
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,