dbca 建库时报ORA-27102

一:版本信息
操作系统版本:Linux 6.2
数据库版本:11.2.0.3


二:错误描述

    一天有个朋友装完oracle软件,dbca建库最后点击ok时报ORA-27102: out of memory错误,让我帮忙看一下。

这个问题多半是操作系统参数kernel.shmall 设置的不够大,检查了一下他的主机上该参数设置为kernel.shmall = 2097152(该设置为oracle官方文档上的默认值),这个参数对于内容比较大的系统来说太小了


Linux 下getconf PAGE_SIZE 查看一个页面的大小

getconf PAGE_SIZE
4096 >>>>4k

查看cat /proc/sys/kernel/shmall >>>查看kernel.shmall参数大小

2097152

表示允许共享的内存页最大可以是 2097152个页面。


算出可以共享的页面为:

2097152*(4096 /1024)/1024/1024=8G 

而他指定的 sga+pga为30多g所以肯定会报错


解决方法,在linux下:echo "8388608" > /proc/sys/kernel/shmall







你可能感兴趣的:(ORA-27102)