问题分析:
可能是数据库连接数达到最大,导致没有可用的连接了报的错
查询数据库连接sql:
1、查看当前的数据库正在连接中的连接数量
select count(*) from v$process ;
2、数据库允许的最大连接数
select value from v$parameter where name ='processes';
3、修改数据库最大连接数
alter system set processes = 300 scope = spfile; --修改最大连接数:
排查到问题:
找到原因了,查看日志,发现系统中一直有定时器执行,而且经过语句查询,发现定时器的sql执行了82秒,一直在占用数据连接不释放,导致的数据库连接数不够用了,优化定时器就解决了问题。