环境:winServer2003 64位系统 内存:4G 安装的32位oracle 10g (三年前厂家部署的) 运行着第三方接 口程序
现在业务基本不能停。 业务量越来越大。 自投入使用后基本没出现过大问题!!
问题:自今年起,偶尔数据库会报错:ORA-12518: TNS: 监听程序无法分发客户机,然后数据库就不能用了。
利用PL/SQL develop也不能连接数据库了 ,只能重新启动数据库服务,才能正常使用。
分析:从网上搜到很多可能原因,基本一一排除.
1、关于session和processes数 都是默认的170 和150. 出问题时查看当时无论是会话数还是进程数都未达到阀值都没达到设定值。
2、select name,busy,status,accept,idle from v$dispatcher; busy为0 排除
3、数据库参数:sga 1.7G ; pga:400M
D:oracleproduct10.2.0db_1NETWORKloglistener.log 监听文件>2G 已清空
4、该如何解决?
目前的做法是 降低sga大小 已使oracle有更多的内存建立连接 接口程序执行速度会明显变慢/
收起