что бы проверить Project ID:
# id -p
uid=0(root) gid=0(root) projid=1 (user.root)
# prctl -n project.max-shm-memory -i project user.root
# prctl -n project.max-sem-ids -i project user.root
установить значение max-shm-memory равным 6 Гб:
# prctl -n project.max-shm-memory -v 6gb -r -i project user.root
Установить значение max-sem-ids=256:
# prctl -n project.max-sem-ids -v 256 -r -i project user.root
те же установки сделать пользователю oracle (учесть что имя проекта другое!)
и скрипт для установки:
#MEM - сколько памяти отдать в shared сегмент. Обычно 50-75% физики
MEM=256G
mkdir -p /u/app
groupadd -g 1001 oinstall
groupadd -g 1000 dba
useradd -u 1000 -g oinstall -G dba -m -d /u/app/oracle oracle
projadd group.dba
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" group.dba
projmod -sK "project.max-sem-ids=(privileged,100,deny)" group.dba
projmod -sK "project.max-shm-ids=(privileged,100,deny)" group.dba
projmod -sK "project.max-sem-nsems=(privileged,256,deny)" group.dba
projmod -sK "process.max-file-descriptor=(privileged,65536,deny)" group.dba
projmod -U oracle -sK "process.max-file-descriptor=(priv,65536,deny)" group.dba
projects -l group.dba
prctl -n process.max-file-descriptor -t basic -v 1024 -r -i process $$
projadd -U oracle -K "process.max-file-descriptor=(priv,65536,deny)" user.oracle
projmod -U oracle -sK "process.max-file-descriptor=(priv,65536,deny)" group.dba
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" group.dba
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" user.oracle
projadd user.oracle
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" user.oracle
projmod -sK "project.max-sem-ids=(privileged,100,deny)" user.oracle
projmod -sK "project.max-shm-ids=(privileged,100,deny)" user.oracle
projmod -sK "project.max-sem-nsems=(privileged,256,deny)" user.oracle
projmod -sK "process.max-file-descriptor=(privileged,65536,deny)" user.oracle
projmod -U oracle -sK "process.max-file-descriptor=(priv,65536,deny)" user.oracle
projects -l user.oracle
# id -p
uid=0(root) gid=0(root) projid=1 (user.root)
# prctl -n project.max-shm-memory -i project user.root
# prctl -n project.max-sem-ids -i project user.root
установить значение max-shm-memory равным 6 Гб:
# prctl -n project.max-shm-memory -v 6gb -r -i project user.root
Установить значение max-sem-ids=256:
# prctl -n project.max-sem-ids -v 256 -r -i project user.root
те же установки сделать пользователю oracle (учесть что имя проекта другое!)
и скрипт для установки:
#MEM - сколько памяти отдать в shared сегмент. Обычно 50-75% физики
MEM=256G
mkdir -p /u/app
groupadd -g 1001 oinstall
groupadd -g 1000 dba
useradd -u 1000 -g oinstall -G dba -m -d /u/app/oracle oracle
projadd group.dba
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" group.dba
projmod -sK "project.max-sem-ids=(privileged,100,deny)" group.dba
projmod -sK "project.max-shm-ids=(privileged,100,deny)" group.dba
projmod -sK "project.max-sem-nsems=(privileged,256,deny)" group.dba
projmod -sK "process.max-file-descriptor=(privileged,65536,deny)" group.dba
projmod -U oracle -sK "process.max-file-descriptor=(priv,65536,deny)" group.dba
projects -l group.dba
prctl -n process.max-file-descriptor -t basic -v 1024 -r -i process $$
projadd -U oracle -K "process.max-file-descriptor=(priv,65536,deny)" user.oracle
projmod -U oracle -sK "process.max-file-descriptor=(priv,65536,deny)" group.dba
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" group.dba
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" user.oracle
projadd user.oracle
projmod -sK "project.max-shm-memory=(privileged,${MEM},deny)" user.oracle
projmod -sK "project.max-sem-ids=(privileged,100,deny)" user.oracle
projmod -sK "project.max-shm-ids=(privileged,100,deny)" user.oracle
projmod -sK "project.max-sem-nsems=(privileged,256,deny)" user.oracle
projmod -sK "process.max-file-descriptor=(privileged,65536,deny)" user.oracle
projmod -U oracle -sK "process.max-file-descriptor=(priv,65536,deny)" user.oracle
projects -l user.oracle
Комментариев нет:
Отправить комментарий