暂无图片
19c RAC 安装时/etc/profile.d/oracle-grid.sh疑问
我来答
分享
Oye
2021-11-23
19c RAC 安装时/etc/profile.d/oracle-grid.sh疑问

  在很多rac安装文档中,都在/etc/profile.d配置以下这个脚本,在/etc/security/limits.d/oracle-database-preinstall-19c.conf不是已经设置了oracle和grid用户的资源限制吗,请问:
1、使用ksh时,/etc/security/limits.d/oracle-database-preinstall-19c.conf不生效吗?
2、这个脚本有有什么作用?
3、如果不设置可能会产生什么影响?

cat > /etc/profile.d/oracle-grid.sh << EOF
#Setting the appropriate ulimits for oracle and grid user
if [ \$USER = "oracle" ]; then
    if [ \$SHELL = "/bin/ksh" ]; then
        ulimit -u 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi
if [ \$USER = "grid" ]; then
    if [ \$SHELL = "/bin/ksh" ]; then
        ulimit -u 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi
EOF
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
范伟林

这个脚本相当于一个保障,保障Oracle和grid用户的资源限制;因为在系统后续运行中,Oracle和grid用户的资源限制值有可能其他因素发生变化会自动设置成脚本的值,这是一个全局变量;对安装无影响,一个新环境基本不会产生太多资源。

暂无图片 评论
暂无图片 有用 0
暂无图片
侯志清

你好

bash-4.2$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7219
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1048576   <<<<<<<<<文件打开数
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited  <<<<<<<<最大进程数
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


这个脚本是设置grid和oracle的文件打开数和最大进程数的。如果操作系统用户这2个值设置过低,可能不能提供超过最大进程数的会话数。 不执行也可以手动设置。

暂无图片 评论
暂无图片 有用 0
Oye
升级问题到: 潜在风险
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏