windows下oracle的ora-27100錯誤
修改sga_max_size太大後啟動不了,按照網上的方法恢復也還是不行,最後查資料終於發現問題所在。整個過程如下:
SQL> alter system set sga_max_size=10000000000 scope=spfile;
系統已更改。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup;
ORA-27102: out of memory
OSD-00022: Message 22 not found; product=RDBMS; facility=SOSD
O/S-Error: (OS 8) 儲存空間不足,無法處理此命令。
SQL> startup;
ORA-27100: shared memory realm already exists
SQL> shutdown immediate;
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> startup;
ORA-27100: shared memory realm already exists
SQL>
這個錯誤的意思是例項共享記憶體的空間已經存在,但是實際上自己又沒有啟動資料庫例項。
檢查引數檔案後,生成一個新的pfile='d:/1.ora',把sga_max_size改成正確的值(500M),然後關閉服務,重新啟動服務後,再進入sqlplus
SQL> startup pfile='d:/1.ora'; //網上都是說這樣去做的,但是實際操作時這一步報錯,網上都沒有說
ORA-27100: shared memory realm already exists
錯誤依舊,但是這時明明自己沒有啟動例項啊。
解決方案
仔細分析一下, 這是windows服務及oracle的問題,oracle在windows啟動中如果由於sga_max_size的問題,例項不會啟動成功,但是仍然會有一個錯誤的例項存在,shutdown immediate及shutdown abort都關閉不了。
由於預設安裝時,oracle在windows服務啟動時會自動啟動例項,所以每次啟動服務都會自動用預設的錯誤的spfile啟動例項,導至記憶體錯誤。
Administration Assistant for Windows NT修改資料庫啟動關閉選項,啟動windows服務的時候不啟動例項,這個時候用stratup pfile='initXXXX.ora'的命令啟動就沒有問題了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69997824/viewspace-2766602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-27100錯誤分析
- 在windows下檢視oracle錯誤的方法WindowsOracle
- 修改記憶體導致Ora-27100錯誤記憶體
- 修正windows下ora錯誤顯示???Windows
- ora-27100:shared memory realm already exists錯誤的解決
- 錯誤檔名稱下的Oracle選擇Oracle
- ORA-27100 shared memory realm already exists錯誤解決
- 記一次Windows下啟動錯誤故障Windows
- ORACLE 錯誤Oracle
- Windows 錯誤程式碼Windows
- Windows Sockets錯誤碼Windows
- Windows8.1下撥號651錯誤的解決方案教程Windows
- Windows下make clean指令錯誤[錯誤碼2](系統找不到指定檔案)的解決方案Windows
- oracle的1788錯誤碼Oracle
- Windows Oracle 打patch(11.2.0.4)錯誤OUI-67073WindowsOracleUI
- ORACLE 異常錯誤 錯誤號大全Oracle
- Oracle 錯誤收集Oracle
- ORACLE錯誤大全Oracle
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- Windows環境下EXP-00091錯誤的解決辦法Windows
- aix下的oracle oracle 10g rac報ora-04030錯誤AIOracle 10g
- windows10系統下HTTP錯誤400如何解決WindowsHTTP
- Windows (wince、 windows mobile、windows phone)錯誤程式碼大全Windows
- Linux下安裝oracle,遇到錯誤的解決辦法LinuxOracle
- Windows下使用python庫 curses遇到錯誤訊息的解決方案WindowsPython
- EF Oracle:錯誤 175Oracle
- oracle 常見錯誤Oracle
- oracle錯誤小結Oracle
- Oracle安裝錯誤Oracle
- Oracle ASM 配置錯誤OracleASM
- 遇到 ORACLE 錯誤 6550Oracle
- Oracle ORA 錯誤大全Oracle
- Windows錯誤“ 0xc0000005”Windows
- ORACLE10g下 ORA-19809 錯誤Oracle
- windows下ftp出現軟體造成連線終止錯誤WindowsFTP
- 幽默:使用錯誤框架的下場框架
- Ubuntu下apache2的錯誤UbuntuApache
- windows上的ORA-12560錯誤Windows