记一次安装oracle遇到的ORA-27102错误

ORACLE10G

MAN:16G

OS:linux5.1

安装的时候SGA+PGA一共分配了12G的内存,可是当创建数据库的时候确报ORA-27102,free内存后发现存在有7G的内存是处于缓存阶段,于是先执行:echo 1>/proc/sys/vm/drop_cached 释放缓存,重新安装还是不行,检查配置文件发现:kernel.shmmax这个参数居然后两个值,一个是60G一个是我最后配置的那个值,第一感觉就是分配共享段内存引起的为难题,于是将先前60G的配置删除,sysctl -p后重新安装,这次就可以正常进行。

按理来说系统应该取最后一个值也就是我们新增的那个小的值,可见确不是那么绝对。

PS:

参数检查很重要。

[@more@]
请使用浏览器的分享功能分享到微信等