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,到此结束,数据库正常启动。