[2014-07-23 14:03:41](javascript:;)
kernel.shmmax = 2147483648
// 該參數(shù)定義了共享內(nèi)存段的最大尺寸(以字節(jié)為單位)。
其值應(yīng)>=sag_max_size初始化參數(shù)的大小,否則SAG由多個內(nèi)存段構(gòu)成,效率降低,
還要不小于物理內(nèi)存的一半,默認(rèn)情況下在32位x86系統(tǒng)中,Oracle SGA最大不能超過1.7GB.
缺省為32M,對于oracle來說蓝谨,該缺省值太低了恨溜,通常將其設(shè)置為2G
kernel.shmmni = 4096
// 這個內(nèi)核參數(shù)用于設(shè)置系統(tǒng)范圍內(nèi)共享內(nèi)存段的最大數(shù)量。該參數(shù)的默認(rèn)值是 4096.
此值也是在系統(tǒng)中可以啟動的Oracle實例的最大數(shù)量,通常不需要更改,
因為顯然在生產(chǎn)環(huán)境下,一個服務(wù)器上同時啟動的實例個數(shù)達(dá)不到這個數(shù)量.
kernel.shmall = 2097152
// 該參數(shù)表示系統(tǒng)任意時刻可以分配的所有共享內(nèi)存段的總和的最大值(以頁為單位).
其值應(yīng)不小于shmmax/page_size.缺省值就是2097152,如果服務(wù)器上運行的所有實例的
SGA總和不超過8GB(通常系統(tǒng)可分配的共享內(nèi)存的和最大值為8GB),通常不需要修改.
kernel.sem = 250 32000 100 128 // 表示設(shè)置的信號量
fs.file-max = 65536 // 表示一個進(jìn)程可以打開的文件句柄的最大數(shù)量.
net.ipv4.ip_local_port_range = 1024 65000 //專用服務(wù)器模式下與用戶進(jìn)程通信時分配給用戶的端口區(qū)間
net.core.rmem_default=262144 // 默認(rèn)接收緩沖區(qū)大小
net.core.rmem_max=262144 // 接收緩沖區(qū)最大值
net.core.wmem_default=262144 // 默認(rèn)的發(fā)送緩沖區(qū)大小
net.core.wmem_max=262144 // 發(fā)送緩沖區(qū)最大值
以上四個值的設(shè)置是Oracle安裝時推薦的.(應(yīng)在安裝完后把最大值改為524288)
修改好內(nèi)核參數(shù)后,執(zhí)行如下命令使新的設(shè)置生效
/sbin/sysctl -p