Bootstrap

linux 下安装oracle11g内核参数介绍

Linux系统里安装oracle11g时,当前期的准备工作完成后(例如相关硬件配置完毕、所需要软件包安装完毕),就需要进行Linux内核配置

   内核参数大致可以分为4类:共享内存(shared memory)、信号量(semaphores)、网络(network)、打开文件(openfiles)。

1:共享内存

oracle实例启动时,调用SGA分配内存,SGA由oracle多个进程共享,这部分内存会以共享内存的形式分配,如果共享内存参数设置错误,会让oracle不能为实例分配足够的SGA 从而导致实例启动失败   具体的共享内存内核参数含义:

(1):kernel.shmmax:每个内存段的最大大小,以字节为单位,是设置共享内存时最重要的一个内核参数,其值要大于或者等于SGA_MAX_SIZE初始化参数的大小,否则SGA会由多个内存段组成,导致效率降低,另外这个参数还要不小于物理内存的1/2或2GB

(2):kernel.shmmni:系统可分配的共享内存段的最大数量。其值也是在系统中可以启动的oracle实例的最大数量,其默认值为4096,通常在生产情况下一个服

;