Linux内核参数解析.doc

Linux内核参数解析.doc

ID:57688939

大小:12.00 KB

页数:1页

时间:2020-09-01

Linux内核参数解析.doc_第1页
资源描述:

《Linux内核参数解析.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LinuxX86-64操作系统,Oracle10g数据库,由8G加到16G,把kernel.shmmax参数改到(16G)后,发现只要修改sga_max_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,检查另外两个共享内存参数相关参数:kernel.shmall和kernel.shmmni,kernel.shmall参数是控制共享内存页数,kernel.shmmni参数是控制共享内存段总数,目前的参数值是4096,足够大了,那么问题应该是出在kernel.shmall上,用

2、(8G)除以当前的参数值,结果是4096,说明页大小是4K,现在要把SGA调到大于8G,就要调大kernel.shmall参数,调整到当前值的2倍()后,就可以成功地将sga设置到13G了。对于32位系统,一页=4k,也就是4096字节。kernel.shmall=就是*4k/1024/1024=8G就是说可用共享内存一共8G上面shmmax=2Gsem其实是semaphores的缩写,查看当前设置[oracle@ebsseoracle]$cat/proc/sys/kernel/sem25032000100

3、1284个数据分别对应SEMMSLSEMMNSSEMOPMSEMMNI如当oracleDB初始化参数文件中PROCESSES参数设置较大时,需要调整SEMAPHORES设置SEMMSL应该设置为服务器中各个实例中最大的PROCESSES参数+10,例如,当最大的PROCESSES参数为5000时,SEMMSL应设置为5010。SEMMNS参数应设置为SEMMSL*SEMMNI,接上例SEMMSL为5010,SEMMNS参数应为(5010*128)=。SEMOPM参数应设置与SEMMSL参数相同,接上例此处应

4、设置为5010更改当前SEMAPHORES参数设置:[oracle@ebsseoracle]$suPassword:[root@ebsseoracle]#echo"50105010128">/proc/sys/kernel/sem[root@ebsseoracle]#cat/proc/sys/kernel/sem50105010128如需启动时自动应用,可在/etc/sysctl.conf增加:kernel.sem=50105010128

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。