安装oracle数据库时设置linux系统内核参数是比较重要的,关系到安装oracle是否成功。前几天面试时面试官提到主要内核参数那些及大页内存参数。
一: 下面是一些安装oracle数据库时需要在 vi /etc/sysctl.conf文件设置的参数
# vi /etc/sysctl.conf
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 3221225472
kernel.shmall = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
kernel.panic_on_oops = 1
vm.swappiness=10
vm.vfs_cache_pressure=200
解释几个比较重要的参数
1)kernel.shmmax 定义单个内存的最大值
64:kernel.shimmax > SGA <物理内存80%
32:<4G
例如:64G 物理内存设置如下
SGA <=物理内存的*0.8*0.8 <=40G , shimmax > 40g <