Shell 限制会影响 shell 和运行 shell 的脚本,例如 bash。Oracle 的要求(https://docs.oracle.com/cd/E11882_01/install.112/e48357/pre_install.htm#SSDBI1182 - 第 2.10 节)是将这些值修改为给定的最小值并在生产环境中将它们设置为无限制.
如果 oracle 数据库运行一组二进制文件,更改 ulimits 将如何影响数据库?
Shell 限制会影响 shell 和运行 shell 的脚本,例如 bash。Oracle 的要求(https://docs.oracle.com/cd/E11882_01/install.112/e48357/pre_install.htm#SSDBI1182 - 第 2.10 节)是将这些值修改为给定的最小值并在生产环境中将它们设置为无限制.
如果 oracle 数据库运行一组二进制文件,更改 ulimits 将如何影响数据库?
Oracle 可能是二进制的,但它仍然会启动系统命令,这些命令可能涉及 shell。在 UNIX 系统上,ulimit 命令控制对系统资源的限制,例如进程数据大小、进程虚拟内存和进程文件大小。它也主要是用户进程影响父进程。所以父进程管理用户。通常 ulimit 是从主用户继承的,因此允许您为 Oracle 设置一个值可能符合系统管理员的利益。在 Solaris 中它是无限制的。ulimit -Ha 和 ulimit -Sa 将显示硬限制和软限制。好的经验法则是确保软限制不超过硬限制。但是对于一个专用的 Oracle 服务器来说无限会更好。