sqlplus system賬戶登錄
- show parameter sga; --顯示內存分配情況
- alter system set sga_max_size=256m scope=spfile; --修改占用內存的大小,根據需要設置
- alter system set memory_target=256M scope=spfile; --修改目標內存占用大小,根據需要設置
- 重啟oracle服務
注意:
sga_target < = sga_max_size <= memory_target <= memory_max_target
另附:如果誤修改導致數據庫無法啟動,按以下步驟處理:
(解決SGA_MAX_SIZE 的大小比 MEMORY_TARGET 大導致數據無法啟動的錯誤)
由於數據庫無法啟動,只能調整編輯啟動參數文件:
1, 根據錯誤的spfile創建pfile;
SQL> create pfile='d:/pfile20150115.txt' from spfile;
2,備份d:/pfile20150115.txt
3, 編輯上面生成的pfile,sga_target <(512m) = sga_max_size(1024M) <= memory_target(2844m)
4,恢復參數文件:
SQL> create spfile from pfile='d:/pfile20150115.txt';
5, 啟動數據庫:
SQL> startup
OK,到此結束,數據庫正常啟動。
