在Solaris 10上,确定下表中的内核参数被设置为>=建议值。下表中也包含了资源控制器,它们针对于特定的内核参数取代了/etc/system文件中的配置。因为Oracle数据库在启动进程时并不会设置项目信息,因此一些过时的但没有从/etc/system中移除的项目仍然需要设置。
注意:设置的值应该>=建议值
在Oracle Solaris 10上不需要改变/etc/system文件来实现System V IPC。Solaris 10使用资源控制设施来实现。然而Oracle建议同时设置资源控制器和/etc/system参数。没有被资源控制的操作系统参数会继续影响Solaris 10的性能和安全。
project.max-shm-memory 资源控制 = 一个最大的段 * 启动的Oracle实例的个数。
project.max-shm-memory 资源控制的值是假设没有其它的应用使用这个项目的共享内存段,除了Oracle实例;如果有其它应用使用,则必须把共享内存的使用加到project.max-shm-memory资源控制值上。
内核参数设置参考点击(此处)折叠或打开
- set noexec_user_stack=1
- set semsys:seminfo_semmni=100
- set semsys:seminfo_semmns=1024
- set semsys:seminfo_semmsl=256
- set semsys:seminfo_semvmx=32767
- set shmsys:shminfo_shmmax=4294967295
- set shmsys:shminfo_shmmni=100
- # 配置文件的另类设置方法
- echo \"set max_nprocs = 30000\" >> /etc/system
从Solaris10这个版本开始系统资源的配置管理较之前的版本有了较大的变化。
并且对sem,shm的配置无法通过/etc/system文件来进行修改,
需要使用新方法:项目数据库(projectdatabase)对单个进程或单个项目进行资源分配设置。
项目数据库的文件是/etc/project。
资源控制的添加
点击(此处)折叠或打开
- # 为oracle用户添加项目数据库
- [root@S1011:/]$ projadd oracle
- # 设定oracle用户的默认项目数据库
- # 编辑/etc/user_attr,在文件最后添加如下一行设置,使系统在用户oracle登录时自动授予其项目oracle的资源权限。
- oracle::::project=oracle
-
- # 检查oracle用户的默认项目组
- [root@S1011:/]$ su - oracle
- [oracle@S1011:/]$ id -p
- uid=100(oracle) gid=101(oinstall) projid=100(oracle)
-
- [root@S1011:/]$ projmod -a -K \"project.max-sem-ids=(priv,100,deny)\" oracle
- [root@S1011:/]$ projmod -a -K \"process.max-sem-nsems=(priv,256,deny)\" oracle
- [root@S1011:/]$ projmod -a -K \"project.max-shm-memory=(priv,4294967295,deny)\" oracle
- [root@S1011:/]$ projmod -a -K \"project.max-shm-ids=(priv,100,deny)\" oracle
最终要在/etc/system文件中添加如下的设置
点击(此处)折叠或打开
- set noexec_user_stack=1
- set semsys:seminfo_semmni=100
- set semsys:seminfo_semmns=1024
- set semsys:seminfo_semmsl=256
- set semsys:seminfo_semvmx=32767
- set shmsys:shminfo_shmmax=4294967295
- set shmsys:shminfo_shmmni=100
- set rlim_fd_max=65536
- set rlim_fd_cur=4096
- set maxuprc=16384
- set max_nprocs=30000
注意:上述参数设置之后,需要重新引导系统,这样内核参数才能生效。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1073153/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1073153/