ORA-01116: error in opening database file 21
ORA-01110: data file 21: '/oradata/INSTANCE/rbs01.dbf'
ORA-02741: unable to open file
SVR4 Error: 24: Too many open files
Additional information: 3
解决办法:
set rlim_fd_cur=1024
set rlim_fd_max=2048
then restart OS
另外要看看如果修改了ulimit -a的值不变那就有可能是环境变量的文件里面做的限制,比如/etc/profile,或者$HOME/.profile等等,如果你的OS是32位(/usr/bin/isainfo -kv可以确认)的,好像256就是他的上限。
最后发现这样修改还是不够,我把他改成了
set rlim_fd_cur=65536
set rlim_fd_max=65536