日期:2014-05-17  浏览次数:20844 次

关于oracle10g sga内存分配问题
服务器的配置是16G内存,安装的是32BIT的windows server2003 R2 Enterprise Edition SP2操作系统,安装好oracle10g后创建数据库的时候发现内存设置只能按照物理内存总量(2047MB)的百分比来分配SGA和PGA的大小,如果大小超出了2047MB就会提示错误,我想问怎样修改这个物理内存呢?
内存分配 oracle10g

------解决方案--------------------
你是32位的操作系统吧,使用/3g试试看
------解决方案--------------------
16G内存然后又物理内存总量(2047MB),这是什么意思啊
------解决方案--------------------
2003 32bit虽然支持32GB内存,但是依然有32bit的内存限制,单个进程不能使用超过4GB内存,总内存可以使用32GB
------解决方案--------------------
引用:
那是不是要安装64位的操作系统和64位的oracle10g才能用到超过4G呢?

严谨来说是的
------解决方案--------------------
32位 sga 最大 1.7G
------解决方案--------------------
32位操作系统对内存是有限制的!!!
换64位吧!