为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:Linux version 3.10.0-327.el7.x86_64 (mockbuild@x86-034.build.eng.bos.redhat.com) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Oct 29 17:29:29 EDT 2015
【CPU】:vendor_id : GenuineIntel
cpu family : 6
model : 85
model name : Intel? Xeon? Gold 5118 CPU @ 2.30GHz
stepping : 4
microcode : 0x200005e
cpu MHz : 2294.080
cache size : 16896 KB
physical id : 0
siblings : 24
core id : 8
cpu cores : 12
apicid : 17
initial apicid : 17
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
【问题描述】*: 我们在适用达梦数据库的过程中发现,达梦数据库日志报错如下:
EMFILE or ENFILE error! per-process limit or total limit of open file descriptors has been reached.
warning: Couldn’t set socket option for set timeout: 5000, err_code: 88.
其中我们的参数设置为:
ulimit -n --65536
select SF_GET_PARA_VALUE(2,‘MAX_SESSIONS’); – 20000
这个问题解决了吗???怎么解决的
open files 建议设置为 65536 以上或 unlimited。用 vim 打开配置文
件 vi /etc/security/limits.conf 在下面加两行。
max user processes 最大线程数这个参数建议修改为 10240。用 vim
打开配置文件 vi /etc/security/limits.conf 在下面加两行。