Oracle 12c报错:ORA-01078和LRM-00109的解决办法
Oracle 12c报错:ORA-01078和LRM-00109的解决办法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
数据库首次安装完成后,startup启动数据库显示报错:
-
[oracle@lemon admin]$ sqlplus / as sysdba;
-
-
SQL*Plus: Release 12.2.0.1.0 Production on Sun Dec 17 10:00:20 2017
-
-
Copyright (c) 1982, 2016, Oracle. All rights reserved.
-
-
Connected to an idle instance.
-
-
SQL> startup
-
ORA-01078: failure in processing system parameters
-
LRM-00109: could not open parameter file '/u01/app/oracle/product/12.2.0/db_1/dbs/initNNLEI.ora'
-
[oracle@lemon ~]$ cd /u01/app/oracle/product/12.2.0/db_1/dbs
-
[oracle@lemon dbs]$ ll
-
总用量 20
-
-rw-rw---- 1 oracle oinstall 1544 12月 17 06:17 hc_nnlei.dat
-
-rw-r--r-- 1 oracle oinstall 3079 5月 15 2015 init.ora
-
-rw-r----- 1 oracle oinstall 24 12月 17 05:55 lkNNLEI
-
-rw-r----- 1 oracle oinstall 3584 12月 17 06:11 orapwnnlei
-
-rw-r----- 1 oracle oinstall 3584 12月 17 09:51 spfilennlei.ora
解决办法:
从pfile参数文件里,拷贝一份spfile参数文件并重新命名为initNNLEI.ora
-
[oracle@lemon ~]$ cd $ORACLE_BASE/admin/nnlei/pfile
-
[oracle@lemon pfile]$ ll
-
总用量 4
-
-rw-r----- 1 oracle oinstall 1951 12月 17 05:48 init.ora.1117201761430
-
[oracle@lemon pfile]$ cp init.ora.1117201761430 /u01/app/oracle/product/12.2.0/db_1/dbs/initNNLEI.ora
-
[oracle@lemon pfile]$ cd $ORACLE_HOME/dbs
-
[oracle@lemon dbs]$ ll
-
总用量 24
-
-rw-rw---- 1 oracle oinstall 1544 12月 17 06:17 hc_nnlei.dat
-
-rw-r----- 1 oracle oinstall 1951 12月 17 10:59 initNNLEI.ora
-
-rw-r--r-- 1 oracle oinstall 3079 5月 15 2015 init.ora
-
-rw-r----- 1 oracle oinstall 24 12月 17 05:55 lkNNLEI
-
-rw-r----- 1 oracle oinstall 3584 12月 17 06:11 orapwnnlei
-
-rw-r----- 1 oracle oinstall 3584 12月 17 09:51 spfilennlei.ora
现在就可以启动数据库啦,OK
-
SQL> startup
-
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% /
-
devtmpfs devtmpfs 897M 0 897M 0% /dev
-
tmpfs tmpfs 912M 440M 472M 49% /dev/shm
-
tmpfs tmpfs 912M 9.1M 903M 1% /run
-
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
-
/dev/sda1 xfs 1014M 179M 836M 18% /boot
-
tmpfs tmpfs 183M 20K 183M 1% /run/user/0
-
[oracle@lemon ~]$ exit
-
登出
-
[root@lemon ~]# vim /etc/fstab
-
#
-
# /etc/fstab
-
# Created by anaconda on Sun Dec 17 09:06:55 2017
-
#
-
# Accessible filesystems, by reference, are maintained under '/dev/disk'
-
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
-
#
-
/dev/mapper/rhel-root / xfs defaults 0 0
-
UUID=bbfb0209-18d6-4d7b-a150-c2b8520e415c /boot xfs defaults 0 0
-
/dev/mapper/rhel-swap swap swap defaults 0 0
-
tmpfs /dev/shm tmpfs defaults,size=2G 0 0
-
"/etc/fstab" 12L, 510C 已写入
-
[root@lemon ~]# mount /dev/shm
-
[root@lemon ~]# df -hT
-
文件系统 类型 容量 已用 可用 已用% 挂载点
-
/dev/mapper/rhel-root xfs 37G 18G 20G 49% /
-
devtmpfs devtmpfs 897M 0 897M 0% /dev
-
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
-
tmpfs tmpfs 912M 9.1M 903M 1% /run
-
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
-
/dev/sda1 xfs 1014M 179M 836M 18% /boot
-
tmpfs tmpfs 183M 20K 183M 1% /run/user/0
-
/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