今天开年第一次巡检,进入grid检查dg时,发现用不了,具体报错如下:
[root@testrac2 ~]# su - grid
su: /bin/bash: Resource temporarily unavailable
由此报错,可以看到是由于进程过多,资源限制住了,主要检查如下文件:
检查资源限制:
[root@testrac2 ~]# cat /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
检查实际进程
[root@testrac2 ~]# ps -U grid | wc -l
2100
[root@testrac2 ~]# lsof | grep grid | wc -l
31972
[root@testrac2 ~]# ps auxww | grep -i grid | wc -l
106
通过比较,发现grid soft nproc 设置的值比较小了一点,必须加大
调整grid soft nproc到4097保存。
再进行切换时,问题没有了