ITPub博客

首页 > 数据库 > Oracle > 在Solaris10上配置内核参数

在Solaris10上配置内核参数

原创 Oracle 作者:luisedalian 时间:2014-01-20 16:06:16 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 创建需要的目录
下一篇: 开始安装
请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    5643014