码迷,mamicode.com
首页 > 其他好文 > 详细

ORA-27102: out of memory解决办法

时间:2017-03-18 20:59:50      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:rgb   logs   conf   ace   设置   lin   get   ges   参数设置   



创建数据库的过程中,报ORA-27102错误,导致建库出错。

  技术分享
 
通过资料查询:主要是 kernel.shmal、kernel.shmmax这两个参数设置有问题,kernel.shmall参数需要根据页面大小和物理内存的实际情况做调整
 
技术分享
 
如果服务器内存大于8G,那么不再是默认的2097152,=》(2GB) 
 
技术分享
 
shmall 是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小。这两个可以设置为内存的 90%。例如 16G 内存,16*1024*1024*1024*90% = 15461882265,shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873。
修改 /etc/sysctl.conf
kernel.shmmax=15461882265
kernel.shmall=3774873
kernel.msgmax=65535
kernel.msgmnb=65535
执行 sudo sysctl -p
可以使用 ipcs -l 看结果。ipcs -u 可以看到实际使用的情况
 
重新运行建库即可。
 
这个问题在linux 64位平台 oracle 9.2到11.2平台都存在。


ORA-27102: out of memory解决办法

标签:rgb   logs   conf   ace   设置   lin   get   ges   参数设置   

原文地址:http://www.cnblogs.com/hifeego/p/6575739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!