LoveUnix » ORACLE等数据库 » ORACLE10g下的内存划分
让LU留住您的每

一天 让LU博客留住您的每一天
2006-7-28 16:13 cool6269
ORACLE10g下的内存划分

用户的机器是X366,内存8G,OS是windows2003 server,数据库是ORACLE10G(10.2.0.1)。用dbca建库时在内存分配界面可以选择自动或者手动方式。
       本次想将5G左右的内存分配给ORACLE,选择自动方式时给SGA分配4200M,给PGA分配700M,可是建库时报ORA-27102 out of memory。用手工分配内存配置如下:shared_pool_size  400M,db_cache_size  4000M,java_pool_size  200M,large_pool_size  200M,PGA  400M,可是建库时仍然报同样的错误。
       怀疑2003 server的内存管理有问题,于是选择自动分配如下:SGA 2000M,PGA 800M。可是仍然报同样的错误。
      
       各位老大能否讲讲报错的原因。另外如果先用小的内存模式(比如2G)建好后,再通过改动系统值
sga_target和sga_max_size是否也可以增大oracle的内存到4G以上???:victory::victory::victory:

2006-7-28 22:02 charly
windows2003 server 64Bit ?
如果是32Bit,建议先修改小,建库完成后调整内存参数。这样容易找问题原因。

PS :oracle错误具体信息?

2006-7-31 14:23 wolfop
肯定是32位OS,32位ORACLE的问题。

2006-7-31 16:28 cool6269
老大果然是老大,我安装的是32位的ORACLE,OS倒是没有看到底是32还是64位的。错误代码是
ORA-27102.
   能否先用小的内存模式(比如2G)建好后,再通过改动系统值
sga_target和sga_max_size以增大oracle的内存到4G以上???
   请各位老大继续指教

2006-8-1 10:31 wolfop
可以,去查一下ORACLE的文档,有办法32位的系统用PAE让SGA使用超过4G的内存。
不过我建议你用64位算了,简单,方便。

2006-8-1 10:48 cool6269
明白了,谢谢老大的不吝赐教  :victory::victory::victory:

2006-8-17 22:18 chaiyonet
32bit管理内存最大是2GB,当然抱错误了!有个插件是PAE能支持大内存的?

页: [1]
查看完整版本: ORACLE10g下的内存划分


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.