用户可打开的文件数上限
本主题详细说明如何更改用户可打开的文件数上限设置,使其满足 Vertica 要求。安装程序会以标识符 S0060 报告此问题。
如果默认值不符合系统要求,安装程序会自动配置正确的设置。如果设置此值时出现问题,或者已在安装程序中使用 ‑‑no‑system‑configuration
实参且当前设置不正确,安装程序将会报告此问题。
Vertica 要求在打开文件时不限制 dbadmin 用户。每个用户的打开文件限制计算如下:
用户可打开的文件数上限 = { ≥ 65536 | ≤ RAM-MBs }
作为 dbadmin 用户,您可以通过运行 ulimit -n
来确定打开文件的限制。例如:
$ ulimit -n
65536
要手动设置该限制,请编辑 /etc/security/limits.conf
,并针对配置为数据库管理员(默认为 dbadmin
)的用户编辑/添加 nofile
设置。例如:
dbadmin - nofile 65536
该设置必须不小于 65536 MB,但不大于 fs.nr_open
的系统值。例如,Red Hat Enterprise Linux 9 上的 fs.nr_open
值的默认值为 1048576 MB。