我試圖連接數(shù)據(jù)庫時的ORA-01034 和 ORA-27101錯誤信息,它總是顯示這樣的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。 說明:以上內(nèi)容為引用. 附言: 就在今天我的8I數(shù)據(jù)庫也出現(xiàn)了錯誤:“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。然后在網(wǎng)上搜到了如上的內(nèi)容,并按其中所說的把問題解決了。很高興! 要補充的一點是我的ORADIM.LOG 文件在目錄orant\database下,而文件sqlnet.ora在目錄orant\network\ADMIN 下。我的數(shù)據(jù)庫發(fā)生這個問題的可能原因是:非正常關(guān)閉數(shù)據(jù)庫(在沒有關(guān)閉數(shù)據(jù)庫的情況下直接關(guān)機)。 關(guān)于這個問題ITPUB上有如下說法:(但我沒測試過) 1、實例沒有啟動 sqlplus /nolog 2、最近遇到一次,殺毒軟件把ORACLE殺DOWN了, startup 就可以了 . 3、執(zhí)行如下語句啟動數(shù)據(jù)庫 cmd中因為不能執(zhí)行sqlplus,則采用窗口執(zhí)行方式sqlplusw 基本上用LS的就可以! sqlplusw /nolog 另還搜到一高手有關(guān)這個問題的記錄(雖然我沒測試但我相信他說的是可行的,并且他里面所談到的“異常關(guān)機”與我上面所說的原因“非正常關(guān)閉數(shù)據(jù)庫(在沒有關(guān)閉數(shù)據(jù)庫的情況下直接關(guān)機)”是相通的): 昨天夜里寫程式,忙到12點多。一朋友說他數(shù)據(jù)庫有問題,就用joinnet連過去檢查。發(fā)現(xiàn)是ORA-27101.先將操作步驟整理出來供大家參考。 1。首先檢查oracle\admin\sid\bdump\下的alert.log發(fā)現(xiàn)沒有最后一次數(shù)據(jù)庫的啟動相關(guān)信息。也就是說電腦可能有異常關(guān)機過。 2。進(jìn)入cmd模式,sqlplus /nolog,connect / as sysdba,執(zhí)行startup,還是27101錯誤。初步判定為init.ora文件有異常,copy之前的init.ora文件覆蓋。 3。進(jìn)入cmd模式,sqlplus /nolog,connect / as sysdba,執(zhí)行startup pfile=c:\oracle\admin\sid\pfile\init.ora,啟動成功。 |
|