操作環境
SuSE11sp3 + ORACLE11gR2(11.2.0.3)
問題現象
新安裝的ORACLE啟動失敗,提示ORA-01078和LRM-00109錯誤。具體錯誤現象如下
SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/home/oracle/base/11gR2/db/dbs/initora11g.ora'
問題分析
根據錯誤分析是查找不到參數文件initora11g.ora導致啟動失敗。從其他路徑拷貝一份initora11g.ora文件到指定目錄下
問題解決
1、cd /home/oracle/base/admin/ORA11g/pfile。路徑說明:/home/oracle/base/為ORACR_BASE變量配置路徑,ORA11g為ORACLE_SID。
2、cp init.ora.6242017161635 /home/oracle/base/11gR2/db/dbs/initora11g.ora
3、重新執行startup啟動數據庫實例成功。
知識擴展
這個問題有點奇怪,查看了下/home/oracle/base/11gR2/db/dbs目錄下是存在spfileora11g.ora文件的,通常只有讀取不到spfileora11g.ora文件情況下后序才會讀取initora11g.ora文件(參數文件的讀取順序:spfileora11g.ora -> spfile.ora -> initora11g.ora,這里假設實例名為ora11g)。如果三個都讀取不到,數據庫實例就會啟動失敗。