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