oracle SGA設定過大導致資料庫無法啟動

湖湘文化發表於2013-11-17
 

今天幫一朋友處理了一個關於oracle的小問題,記錄一下。

作業系統:RHEL5.5 64位,oracle 10.2

朋友不太懂oracle,這次一個小專案需要先搭建一個測試環境,他參考以前別的專案上安裝部署oracle的文件,基本照搬。

安裝好資料庫後最佳化,比如調整引數、建立spfile等。

按照先前的文件將SGA設定為8G,後來我發現機器實體記憶體總共才8G,於是用startup命令啟動資料庫時報錯 out of memory
幫他找到原因後,檢視spfile,重定向到一個新的pfile,重新啟動資料庫時指定pfile,成功,大致操作如下:

strings spfilevote.ora
strings spfilevote.ora > initvote.ora

sqlplus / as sysdba
startup pfile='$ORACLE_HOME/dbs/initvote.ora';
create spfile from pfile;
shutdown immediate;
startup;

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

相關文章