ORA-27102: out of memory解决办法
Posted 挥戈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-27102: out of memory解决办法相关的知识,希望对你有一定的参考价值。
创建数据库的过程中,报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解决办法的主要内容,如果未能解决你的问题,请参考以下文章
orcle-ora-27102:out of memory错误处理
ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory
ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory
ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory
ORA-27102: out of memory Linux-X86_64
Linux下安装oracle快结束的时候报错 ORA-27102:out of memory ORA-01034:ORACLE not a availab