原因分析:连接数已经超过了数据库设置的最大值,资源被使用之后,没有及时的释放;造成了数据库processes的INACTIVE状态
解决方法:
-
SQL> show parameter processes
-
SQL> alter system set processes=500 scope=spfile;
-
重启库使其生效
生效后如果还不能彻底解决该问题,执行以下sql语句查询当前数据库的连接状态:
SQL> select sid,serial#,username,program,machine,status from v$session;
如果依然存在许多INACTIVE状态,查看程序是否已经关闭,也可查看造成当前INACTIVE的计算机名称,找到问题计算机的IP,通过实际情况分析问题所在