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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战