Solaris 10以前的版本是在/etc/system中设置系统参数,这种方式在Solaris 10/OpenSolaris中已经不用。
取而代之的是基于project的配置方式。
a. 修改 /etc/system,在其中添加 (Solaris 10 这种方式已不使用) #/etc/system set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=256 set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmni=100
b. 以root用户身份,添加group.dba项目#projadd -U Oracle -p 100 group.dba
c. 修改/etc/user_attr,在其中添加 oracle::::project=group.dba
d. 切换到oracle用户环境,用id -p命令检验b、c两步的正确性。 #su oracle $id -p uid=100(oracle) gid=100(dba) projid=100(group.dba) 注意:如果id -p命令结果是oracle用户的默认project是新建的group.dba,则说明b、c两步操作正确。 e. 查看项目group.dba的资源配置 #prctl -n project.max-shm-memory -i project group.dba project: 100: oracle NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT project.max-shm-memory privileged 2.00GB - deny