一、问题现象
新搭建测试环境,恢复完生产环境数据后启动中间件连接数据库时开启到后面几个时会报ORA-12537的错误。调换了中间件启动顺序后开启到最后4个时就会报该错误,报错后plsql、sqlplus都无法连接,初步分析应该是连接数超限导致。
二、问题解决思路
梳理影响oracle最大连接数的因素,大概有以下三方面:
1.processes设置,查看命令show parameter processes;
2.sessions设置,查看命令show parameter session;
3.limits.conf配置
soft nproc:
hard nproc:
soft nofile
hard nproc:
4.90-nproc.conf配置
5.pga大小也会影响小session数;
![](https://image.shishitao.com:8440/aHR0cHM6Ly9pbWcyMDIwLmNuYmxvZ3MuY29tL2Jsb2cvMzU2OTUvMjAyMTA4LzM1Njk1LTIwMjEwODE3MTMxMzQ2ODAyLTkzMDExMzA5MC5qcGc%3D.jpg?w=700&webp=1)