Oracle 12c报错:ORA-01078和LRM-00109的解决办法

Oracle 12c报错:ORA-01078和LRM-00109的解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lemon_love1/article/details/78823741

数据库首次安装完成后,startup启动数据库显示报错:

 

  1.  
    [oracle@lemon admin]$ sqlplus / as sysdba;
  2.  
     
  3.  
    SQL*Plus: Release 12.2.0.1.0 Production on Sun Dec 17 10:00:20 2017
  4.  
     
  5.  
    Copyright (c) 1982, 2016, Oracle. All rights reserved.
  6.  
     
  7.  
    Connected to an idle instance.
  8.  
     
  9.  
    SQL> startup
  10.  
    ORA -01078: failure in processing system parameters
  11.  
    LRM -00109: could not open parameter file '/u01/app/oracle/product/12.2.0/db_1/dbs/initNNLEI.ora'
查看报错路径:
  1.  
    [oracle@lemon ~]$ cd /u01/app/oracle/product/12.2.0/db_1/dbs
  2.  
    [oracle@lemon dbs]$ ll
  3.  
    总用量 20
  4.  
    -rw-rw ---- 1 oracle oinstall 1544 12月 17 06:17 hc_nnlei.dat
  5.  
    -rw-r --r-- 1 oracle oinstall 3079 5月 15 2015 init.ora
  6.  
    -rw-r ----- 1 oracle oinstall 24 12月 17 05:55 lkNNLEI
  7.  
    -rw-r ----- 1 oracle oinstall 3584 12月 17 06:11 orapwnnlei
  8.  
    -rw-r ----- 1 oracle oinstall 3584 12月 17 09:51 spfilennlei.ora

解决办法:

从pfile参数文件里,拷贝一份spfile参数文件并重新命名为initNNLEI.ora

 

  1.  
    [oracle@lemon ~]$ cd $ORACLE_BASE/admin/nnlei/pfile
  2.  
    [oracle@lemon pfile]$ ll
  3.  
    总用量 4
  4.  
    -rw-r ----- 1 oracle oinstall 1951 12月 17 05:48 init.ora.1117201761430
  5.  
    [oracle@lemon pfile]$ cp init.ora.1117201761430 /u01/app/oracle/product/12.2.0/db_1/dbs/initNNLEI.ora
  6.  
    [oracle@lemon pfile]$ cd $ORACLE_HOME/dbs
  7.  
    [oracle@lemon dbs]$ ll
  8.  
    总用量 24
  9.  
    -rw-rw ---- 1 oracle oinstall 1544 12月 17 06:17 hc_nnlei.dat
  10.  
    -rw-r ----- 1 oracle oinstall 1951 12月 17 10:59 initNNLEI.ora
  11.  
    -rw-r --r-- 1 oracle oinstall 3079 5月 15 2015 init.ora
  12.  
    -rw-r ----- 1 oracle oinstall 24 12月 17 05:55 lkNNLEI
  13.  
    -rw-r ----- 1 oracle oinstall 3584 12月 17 06:11 orapwnnlei
  14.  
    -rw-r ----- 1 oracle oinstall 3584 12月 17 09:51 spfilennlei.ora

现在就可以启动数据库啦,OK

 

  1.  
    SQL> startup
  2.  
    ORA-00845: MEMORY_TARGET not supported on this system

 

显示memory_target的值不合适。一般memory_target设为内存的85%。解决办法:增加tmpfs的大小。

 

[oracle@lemon ~]$ df -hT
文件系统              类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root xfs        37G   18G   20G   49% /
  1.  
    devtmpfs devtmpfs 897M 0 897M 0% /dev
  2.  
    tmpfs tmpfs 912M 440M 472M 49% /dev/shm
  3.  
    tmpfs tmpfs 912M 9.1M 903M 1% /run
  4.  
    tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
  5.  
    /dev/sda1 xfs 1014M 179M 836M 18% /boot
  6.  
    tmpfs tmpfs 183M 20K 183M 1% /run/user/0
  7.  
    [oracle@lemon ~]$ exit
  8.  
    登出
  9.  
    [root@lemon ~]# vim /etc/fstab
  10.  
    #
  11.  
    # /etc/fstab
  12.  
    # Created by anaconda on Sun Dec 17 09:06:55 2017
  13.  
    #
  14.  
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
  15.  
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  16.  
    #
  17.  
    /dev/mapper/rhel-root / xfs defaults 0 0
  18.  
    UUID=bbfb0209-18d6-4d7b-a150-c2b8520e415c /boot xfs defaults 0 0
  19.  
    /dev/mapper/rhel-swap swap swap defaults 0 0
  20.  
    tmpfs /dev/shm tmpfs defaults,size=2G 0 0
  21.  
    "/etc/fstab" 12L, 510C 已写入
  22.  
    [root@lemon ~]# mount /dev/shm
  23.  
    [root@lemon ~]# df -hT
  24.  
    文件系统 类型 容量 已用 可用 已用% 挂载点
  25.  
    /dev/mapper/rhel-root xfs 37G 18G 20G 49% /
  26.  
    devtmpfs devtmpfs 897M 0 897M 0% /dev
  27.  
    tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
  28.  
    tmpfs tmpfs 912M 9.1M 903M 1% /run
  29.  
    tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
  30.  
    /dev/sda1 xfs 1014M 179M 836M 18% /boot
  31.  
    tmpfs tmpfs 183M 20K 183M 1% /run/user/0
  32.  
    /dev/sr0 iso9660 3.8G 3.8G 0 100% /run/media/root/RHEL-7.4 Server.x86_64
 
   

 

 现在就OK啦 
   

总结:Oracle数据库启动默认是以spfile参数文件启动,启动顺序:先启动spfilexxx.ora再启动spfile.ora,最后启动initxxx.ora

你可能感兴趣的:(Oracle 12c报错:ORA-01078和LRM-00109的解决办法)