首页 > Linux操作系统 > Linux操作系统 > 增大oracle内存到16g
Linux X86-64操作系统,Oracle 10g数据库
由8G加到16G,把kernel.shmmax参数改到17179869184(16G)后,
发现只要修改sga_max_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,
检查另外两个共享内存参数相关参数:kernel.shmall和kernel.shmmni,
kernel.shmall参数是控制共享内存页数,
kernel.shmmni参数是控制共享内存段总数,
kernel.shmmni目前的参数值是4096,足够大了,那么问题应该是出在kernel.shmall上,
用8589934592(8G)除以当前的参数值2097152,结果是4096,对于32位系统,一页=4k,也就是4096字节
说明页大小是4K,现在要把SGA调到大于8G,就要调大kernel.shmall参数,
调整到当前值的2倍(4194304)后,就可以成功地将sga设置到13G了。
512 32000 100 100 >/proc/sys/kernel/sem 分别是指什么
SEMMSL(每个用户拥有信号量最大数量)
SEMMNS(系统信号量最大数量)
SEMOPM(每次semop系统调用操作数)
SEMMNI(系统信号量集最大数量)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13177610/viewspace-673811/ ,如需转载,请注明出处,否则将追究法律责任。