本主题概述了在 Linux® 和 UNIX® 操作系统上建议的操作系统用户进程资源限制(ulimit)。
DB2® 引擎会根据您的安装自动将 ulimit 提高至不同等级:
在任何一种情况下,在系统上永久设置资源限制可能更为实用。特别是对于非 root 用户安装,在安装之后,应该由管理员相应地设置 data、nofiles 和 fsize ulimit 值。
在完成非 root 用户安装之后,实例所有者应该验证 data、nofiles 和 fsize 资源的硬操作系统 ulimit。下表概述了建议的值:
硬 ulimit 资源 | 描述 | 最小值 | 建议的值 | 用于查询值的命令 |
---|---|---|---|---|
data | 允许用于进程的最大专用内存 | 计算机中可用的内存量 | 无限制 | ulimit -Hd |
nofiles | 允许用于进程的最大打开文件数 | 大于实例中所有数据库的所有 MAXFILOP 数据库配置参数的总和 | 65536 或无限制 | ulimit -Hn |
fsize | 允许的最大文件大小 | 无限制 | 无限制 | ulimit -Hf |
如果不符合最低 ulimit 值,那么 DB2 引擎可能遇到意外的操作系统资源不足错误。这些错误会导致 DB2 停止运行。
如果需要为非 root 用户安装更新 ulimit 值,那么联系 root 用户或系统管理员。您必须手动设置 ulimit 的值,而在 AIX® 操作系统上时除外,因为您还可以选择通过运行 db2rfe 命令来设置 ulimit。
[ 页的顶部 | 上一页 | 下一页 | 目录 ]