不能更改sga大小!!

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我的机器是512M的内存,设置了一个1G的虚拟内存,
oracle9i 9.01,
安装oracle后先按sga默认设置运行了一段时间,后来应用程序报了一个lardge pool太小的错误,所以我就想改动一下sga的分配,我的配置如下:
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
本来还想给"缓冲区高速缓存"更大的值,
考虑到机器的配置就先试试上面那个值,
就上面的设置,然后应用,数据库正常重启,
但是sga的结果却不是按照我的要求,如图
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我还试过把"缓冲区高速缓存"改到128M,结果oracle报错
"无法应用动态参数,ORA-O2O97:?????????????????????,ORA-OO384:????????????????",
在这些方面能给一些好的建议吗?
我查过不少资料,但是关于sga的分配问题,一直没有弄清楚,
也不知道sga的分配是怎样计算的.请给一些提示,谢谢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
设置初始化参数里有没有sga_max_size 限制大小哦
9i里sga=shared_pool_size+db_cache_size+java_pool_size+large_pool_size+8k
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
对,我的sga_max_size 里显示是默认的,
我把这个值由100m改成了256m,
但是sga的值还是不能按照我的要求更改,
可能sga里的各项值按照一定的粒度增加的原因,
不知道对不对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行