自己做oracle試驗的總結之一

msdnchina發表於2009-04-15

startup nomount 時,系統先讀取環境變數 oracle_sid的數值,並將此數值整理成如下格式spfile+oracle_sid.ora後,用整理後的檔名,去/oracle_home/dba/下去找相同檔名的ora檔案,若是找到,startup nomount成功,若是找不到,再找其後的2個ora,若是還是找不到,失敗。

另外oracle 引數檔案的讀取順序:
從Oracle9i開始,spfile被引入Oracle資料庫,Oracle首選spfile.ora檔案作為啟動引數檔案;如果該檔案不存在,Oracle選擇spfile.ora檔案;如果前兩者都不存在,Oracle將會選擇init.ora檔案;如果以上三個檔案都不存在,Oracle將無法建立和啟動instance。Oracle在啟動過程中,會在特定的路徑中尋找引數檔案,在Unix/Linux下的路徑為$ORACLE_HOME/dbs目錄,在WINDOWS上的路徑為$ORACLE_HOME\database目錄。

相信大家對我在上面寫的感覺沒有什麼技術含量,"這個描述,在網上一搜就是一大把..."確實是這樣.

但是,不知道大家研究過spfile+oracle_sid.ora的命名沒有?大家對其中的oracle_sid的數值來源有沒有研究呢?我指的是來源於環境變數(.bash_profile)?還是來源於使用dbca建立db時,輸入的sid名稱?答案是後者,不信可以繼續看我的自己做oracle試驗的總結之二

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-589337/,如需轉載,請註明出處,否則將追究法律責任。

相關文章