签到成功

知道了

CNDBA社区CNDBA社区

启动数据库过程遇到的的错误解决过程 ORA-01078,LRM-00109

2017-06-23 21:26 9821 0 原创 故障处理
作者: leo
原来设置的环境变量,然后dbca 创建数据库的时候写的实例名cndbacn ,忘了改环境变量了。
ORACLE_SID=cndba1; export ORACLE_SID 
ORACLE_UNQNAME=cndba; export ORACLE_UNQNAME 
环境是rac 环境 查数据库时启动的 ,于是sqlplus 进去报错。
ora.cndbacn.cndbasrv.svc
      1        ONLINE  ONLINE       rac1                                         
ora.cndbacn.db
      1        ONLINE  ONLINE       rac1                     Open  
  
启动数据库报错
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initcndbacn1.ora'
于是首先想到的是查看 环境变量,结果不一样 ,于是改为如下:
ORACLE_SID=cndbacn1; export ORACLE_SID 
ORACLE_UNQNAME=cndbacn; export ORACLE_UNQNAME 
查看$ORAACLE_HOME/dbs 发现没有  initcndbacn1.ora 参数文件 
[oracle@rac1 ~]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/
[oracle@rac1 dbs]$ ls
hc_cndbacn_1.dat  initcndbacn_1.ora  initleo1.ora.bak3  lkinstleo1    snapcf_leo1.f  tmp2.ora
hc_leo1.dat       initleo1.ora.bak2  init.ora           orapwcndbacn  tmp1.ora       tmp.ora
于是cp 一个参数文件 
[oracle@rac1 dbs]$ dbs]$ cp initcndbacn_1.ora initcndbacn1.ora 
[oracle@rac1 dbs]$ dbs]$ ls
hc_cndbacn_1.dat  initcndbacn_1.ora  initleo1.ora.bak2  init.ora    orapwcndbacn   tmp1.ora  tmp.ora
hc_leo1.dat       initcndbacn1.ora   initleo1.ora.bak3  lkinstleo1  snapcf_leo1.f  tmp2.ora
启动数据库,结果又出现  ORA-00845: MEMORY_TARGET not supported on this system 错误
[oracle@rac1 dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 20 00:21:59 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
解决方法
参考链接  http://www.cndba.cn/leo1990/article/242
再次启动数据库,哦,我的天,一波未平,一波又起,怎么办,继续解决。
[oracle@rac1 dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 20 00:26:42 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected to an idle instance.
SQL> startup nomount pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initcndbacn_1.ora'
ORA-29760: instance_number parameter not specified
于是想到还是要改环境变量为如下:
ORACLE_SID=cndbacn_1; export ORACLE_SID 
ORACLE_UNQNAME=cndbacn; export ORACLE_UNQNAME 
数据库终于起来了。

[oracle@rac1 dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 20 00:30:30 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected.
SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ WRITE
http://www.cndba.cn/cndba/leo1990/article/1999 http://www.cndba.cn/cndba/leo1990/article/1999
http://www.cndba.cn/cndba/leo1990/article/1999
http://www.cndba.cn/cndba/leo1990/article/1999 http://www.cndba.cn/cndba/leo1990/article/1999 http://www.cndba.cn/cndba/leo1990/article/1999
http://www.cndba.cn/cndba/leo1990/article/1999
http://www.cndba.cn/cndba/leo1990/article/1999 http://www.cndba.cn/cndba/leo1990/article/1999
http://www.cndba.cn/cndba/leo1990/article/1999

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
leo

leo

关注

坚持你的坚持

  • 202
    原创
  • 0
    翻译
  • 39
    转载
  • 16
    评论
  • 访问:766247次
  • 积分:1270
  • 等级:核心会员
  • 排名:第8名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ