天天看點

Oracle 12c報錯:ORA-01078和LRM-00109的解決辦法

2017-12-17 10:25:30 lemon_love1 閱讀數 4336  收藏 更多

分類專欄: oracle

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。

本文連結:https://blog.csdn.net/lemon_love1/article/details/78823741

資料庫首次安裝完成後,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

總用量 24

-rw-r----- 1 oracle oinstall 1951 12月 17 10:59 initNNLEI.ora

現在就可以啟動資料庫啦,OK

ORA-00845: MEMORY_TARGET not supported on this system

顯示memory_target的值不合适。一般memory_target設為記憶體的85%。解決辦法:增加tmpfs的大小。

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% /

tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm

/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