linux 安装 oracle 报错 ORA-27102: out of memory
通过dbca安装数据库时,最后一步确认安装时弹出ORA-27102: out of memory
查看 free -h,内存128g 只使用了2G,内存是够的。
查了一圈发现时安装时配置内核参数是配的不对:kernel.shmmax 和 kernel.shmall,这两个参数分配小了,会导致新建实例时自动根据系统内存分配的内存大于此参数可使用的限制,进而报内存不足。
SHMMAX = physical memory (bytes)/2 – 1
Shmall = physical memory (bytes)/PageSize (getconf PAGE_SIZE)
需要根据实际情况计算。
参考:https://ittutorial.org/ora-27102-out-of-memory/