您好,登錄后才能下訂單哦!
系統環境: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文件,將pga和sga設置為0,然后
startup pfile=' d:/app/oracle/product/initorcl2.ora'
此時數據庫啟動起來了。然后再創建spfile文件。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。