案例重演:
dbca建庫,SID:metro --手工建庫時實例名小寫的metro
......
[oracle@org54 ~]$ export ORACLE_SID=METRO --由於未設置環境變量,手工注入SID
[oracle@org54 ~]$ sqlplus '/as sysdba' --登錄sqlplusSQL> startup --啟庫,報錯如下,提示找不到pfile文件
ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/initMETRO.ora'
[oracle@org54 ~]$ cd /u01/app/oracle/product/10.2.0/db_1/dbs --到參數文件目錄下查看
[oracle@org54 dbs]$ ls --發現有spfile文件,但數據庫提示未找到,此時要注意,對於SID的設置,在環境變量配置下是區分大小寫的,由於手工建庫時是小寫的,所以配置環境變量時也必須是小寫的
hc_metro.dat initdw.ora init.ora lkMETRO orapwmetro spfilemetro.ora
[oracle@org54 dbs]$ export ORACLE_SID=metro --重新設置環境變量,注入SID小寫的
[oracle@org54 dbs]$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jun 12 09:18:33 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup --啟庫
ORACLE instance started.
Total System Global Area 343932928 bytes
Fixed Size 1219328 bytes
Variable Size 109053184 bytes
Database Buffers 230686720 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
啟庫完成
總結:
在dbca建庫時填寫的SID,要與配置系統環境變量時的SID,包括大小寫,要完全一樣。