问题描述:
远程linux登录oracle用户,报错:
Connection closed by foreign host.
然后用root用户登录之后,切换oracle,报错:
su: /bin/bash: Too many open files in system
问题原因:
打开文件的数量以达到上限。
解决方法:
增加打开文件的最大数。
查看最大数:
cat /proc/sys/fs/file-max
增加最大数:
vi /etc/sysctl.conf
修改最后一行
fs.file-max = 266144
为
fs.file-max = 2661440
再次查看:
cat /proc/sys/fs/file-max
发现已经修改,此时重新oracle用户登录,成功。