今天在腾讯云centos6.5上安装oracle,dbca建库报 ORA-27102: out of memory
后来发现腾讯的云把/etc/sysctl.conf 配置文件改了,并注释掉
# Controls the maximum shared segment size, in bytes
##kernel.shmmax = 68719476736
kernel.shmmax必须大于或者等于sga大小。
shmmax设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。
假设物理内存为1g 则设置为物理内存的一半 shmmax=512x1024x1024=512000000 0.5g 但要大于sga
64g物理内存 sga=30g pga=25g shmmax=32x1024x1024x1024=32000000000 9个0代表g