ORA-27102: out of memory

正在外面办事呢,项目经理打电话并截图说明,物理服务器增加内存后,他调整sga+pga后,重启无法启动了,报错ORA-27102: out of memory。

SYS@orcl> startup;
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device
SYS@orcl> 

常见问题,需要调整/etc/sysctl.conf中的kernel.shmmax和kernel.shmall参数

kernel.shmmax# 官网建议:以字节为单位的物理内存(RAM)大小的一半或者更大
kernel.shmmax可以设置为约服务器物理内存的80%,如16G物理内存,shmmax的值可设置为16*1024*1024*1024*80% = 13461882265
kernel.shmall的值设置为shmmax除以操作系统页的大小

查看pagesize的大小  # getconf PAGESIZE

根据新的内存大小计算,修改/etc/sysctl.conf并执行生效sysctl -p,顺利启动数据库

mos文档

 Oracle Linux: Modifying Kernel Parameters on Oracle Linux (Doc ID 390279.1)
 Oracle Linux: How to permanently set kernel parameters on Linux (Doc ID 242529.1)
 Oracle Linux Installation with Reduced Set of Packages for Installing Oracle Products e.g. Oracle Database (Doc ID 728346.1)
 Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Mac OS X,Solaris,Tru64 Unix Operating Systems Installation and Configuration Requirements Quick Reference (8.0.5 to 11.2) (Doc ID 169706.1)
 Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Solaris and MS Windows Operating Systems Installation and Configuration Requirements Quick Reference (12.1/12.2/18c/19c) (Doc ID 1587357.1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值