oracle 啓動報錯 ORA-00838

系統環境:Windows server 2008 R2  

數據庫版本:oracle 11.2.0.1 RAC

給客戶檢查數據庫時發現客戶系統配置的128G內存利用率很低,所以想調大一下內存,所以設置了一下幾個參數。

SQL>alter system set memory_max_target=83200Mscope=spfile;

SQL>alter system set memory_ target=76800Mscope=spfile;

SQL>alter system set sga_target=70400Mscope=spfile;

SQL>alter system set pga_aggregate_target=12800Mscope=spfile;

設置完成後,然後數據庫重啓startup啓動不起來,報錯如下:

ORA-00838: Specified value of MEMORY_TARGETis too small, needs to be 83200M

根據報錯信息看出,MEMORY_TARGET設置小了,因爲設置了SGA,PGA,則表示是最低分配值,PGA+SGA >MEMORY TARGET ,所以提示內存不足。

由於數據庫已經關閉,所以只能更改pfile文件了。此時查看pfile文件,發現沒有什麼內容,重新創建一個pfile文件。

SQL> Create pfile=’d:/app/oracle/product/initorcl2.ora’from spfile=’+data/orcl/spfile.ora’;

修改initorcl2.ora文件,將pgasga設置爲0,然後

startup pfile=' d:/app/oracle/product/initorcl2.ora'

此時數據庫啓動起來了。然後再創建spfile文件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章