生产环境的一套Oracle数据库,启动数据库的时候,报错。
- SQL> startup pfile='/u01/oracle/product/11gr2/db_home/dbs/initerp.ora'
- ORA-27102: out of memory
- Linux-x86_64 Error: 28: No space left on device
-
- # 报错原因
- # 查看内核参数配置文件,发现关于内存的内核参数被修改成很小的值,这个值远远低于数据库SGA、PGA内存参数设置的值;进而导致数据库无法启动。
- $ cat sysctl.conf
- # Controls the maximum shared segment size, in bytes
- kernel.shmmax = 68719476736