在Solaris10上配置内核参数

Solaris 10上,确定下表中的内核参数被设置为>=建议值。下表中也包含了资源控制器,它们针对于特定的内核参数取代了/etc/system文件中的配置。因为Oracle数据库在启动进程时并不会设置项目信息,因此一些过时的但没有从/etc/system中移除的项目仍然需要设置。

注意:设置的值应该>=建议值

Oracle Solaris 10上不需要改变/etc/system文件来实现System V IPCSolaris 10使用资源控制设施来实现。然而Oracle建议同时设置资源控制器和/etc/system参数。没有被资源控制的操作系统参数会继续影响Solaris 10的性能和安全。

project.max-shm-memory 资源控制 = 一个最大的段 * 启动的Oracle实例的个数。

project.max-shm-memory 资源控制的值是假设没有其它的应用使用这个项目的共享内存段,除了Oracle实例;如果有其它应用使用,则必须把共享内存的使用加到project.max-shm-memory资源控制值上。

内核参数设置参考

点击(此处)折叠或打开

  1. set noexec_user_stack=1
  2. set semsys:seminfo_semmni=100
  3. set semsys:seminfo_semmns=1024
  4. set semsys:seminfo_semmsl=256
  5. set semsys:seminfo_semvmx=32767
  6. set shmsys:shminfo_shmmax=4294967295
  7. set shmsys:shminfo_shmmni=100
  8. # 配置文件的另类设置方法
  9. echo \"set max_nprocs = 30000\" >> /etc/system

Solaris10这个版本开始系统资源的配置管理较之前的版本有了较大的变化。

并且对sem,shm的配置无法通过/etc/system文件来进行修改,

需要使用新方法:项目数据库(projectdatabase)对单个进程或单个项目进行资源分配设置。

项目数据库的文件是/etc/project

 

资源控制的添加


点击(此处)折叠或打开

  1. # 为oracle用户添加项目数据库
  2. [root@S1011:/]$ projadd oracle
  3. # 设定oracle用户的默认项目数据库
  4. # 编辑/etc/user_attr,在文件最后添加如下一行设置,使系统在用户oracle登录时自动授予其项目oracle的资源权限。
  5. oracle::::project=oracle

  6. # 检查oracle用户的默认项目组
  7. [root@S1011:/]$ su - oracle
  8. [oracle@S1011:/]$ id -p
  9. uid=100(oracle) gid=101(oinstall) projid=100(oracle)

  10. [root@S1011:/]$ projmod -a -K \"project.max-sem-ids=(priv,100,deny)\" oracle
  11. [root@S1011:/]$ projmod -a -K \"process.max-sem-nsems=(priv,256,deny)\" oracle
  12. [root@S1011:/]$ projmod -a -K \"project.max-shm-memory=(priv,4294967295,deny)\" oracle
  13. [root@S1011:/]$ projmod -a -K \"project.max-shm-ids=(priv,100,deny)\" oracle

最终要在/etc/system文件中添加如下的设置


点击(此处)折叠或打开

  1. set noexec_user_stack=1
  2. set semsys:seminfo_semmni=100
  3. set semsys:seminfo_semmns=1024
  4. set semsys:seminfo_semmsl=256
  5. set semsys:seminfo_semvmx=32767
  6. set shmsys:shminfo_shmmax=4294967295
  7. set shmsys:shminfo_shmmni=100
  8. set rlim_fd_max=65536
  9. set rlim_fd_cur=4096
  10. set maxuprc=16384
  11. set max_nprocs=30000

注意:上述参数设置之后,需要重新引导系统,这样内核参数才能生效。





来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1073153/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/17013648/viewspace-1073153/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值