建立数据链路出现ora-12500错误提示,重启服务器运行正常,一段时间后又出现12500错误.大家帮帮忙.

解决方案 »

  1.   

    参看: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。看来有可能是客户端的程序没有关闭链接,导致很多进程闲至,没有释放资源。
    于是建议他们查看代码中访问数据库的部分,结果发现大量的方法最后没有关闭数据库链接。
    问题找到了。他们改程序去了。楼主发重了,多浪费可用分呀,呵
      

  2.   

    嗯?服务器多大内存?process多大?SGA多大?32bit 还是64bit?