首页 > 其他 > 详细

ORA-27102: out of memory解决办法

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


创建数据库的过程中,报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解决办法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!