参看:http://haochunpeng.itpub.net/post/385/41083今天遇到了ora-12500,解决了。 今天市场人员报告说数据库报错:ora-12500 :TNS:监听器无法启动专用服务器进程 告诉市场人员这个错误的原因很多,询问具体情况,市场人员说是个别客户端出现这种情况,而且时有时无,流量大的时候报的多。由此确定是链接数过多,超过了数据库最大连接数的限制。 查看数据库process和sessions参数,都是300。这个数已经不小了,因为机器是pc服务器,性能一般。 市场人员建议增大到1000,我让他查询 select count(10 form v$session; select count(1) from v$session where status = 'INACTIVE';结果是121和117。看来有可能是客户端的程序没有关闭链接,导致很多进程闲至,没有释放资源。 于是建议他们查看代码中访问数据库的部分,结果发现大量的方法最后没有关闭数据库链接。 问题找到了。他们改程序去了。楼主发重了,多浪费可用分呀,呵
今天市场人员报告说数据库报错:ora-12500 :TNS:监听器无法启动专用服务器进程
告诉市场人员这个错误的原因很多,询问具体情况,市场人员说是个别客户端出现这种情况,而且时有时无,流量大的时候报的多。由此确定是链接数过多,超过了数据库最大连接数的限制。
查看数据库process和sessions参数,都是300。这个数已经不小了,因为机器是pc服务器,性能一般。
市场人员建议增大到1000,我让他查询
select count(10 form v$session;
select count(1) from v$session where status = 'INACTIVE';结果是121和117。看来有可能是客户端的程序没有关闭链接,导致很多进程闲至,没有释放资源。
于是建议他们查看代码中访问数据库的部分,结果发现大量的方法最后没有关闭数据库链接。
问题找到了。他们改程序去了。楼主发重了,多浪费可用分呀,呵