Oracle 连接故障的排查
?
1、? 故障现象
通过resin中间件建立连接池,时间特别长。
2、? 故障分析和排除
1)检查建立连接的jsp程序,非常简单的调用jdbc,没有问题。担心jdbc driver for oracle在数based on IBM AIX,但因为找不到更合适的版本,只能放弃这个方向。
2)在数据库端执行lsnrctl status反应时间特别长。Lsnrtcl start,lsnrctl stop也很慢。
检查发现listener的log很大,对该log改名
Mv listener.log listener.log.old
Touch listener.log
执行lsnrctl的时间很快缩短,似乎问题得到了解决。
标准的listener.ora的格式如下(支持两个instance):
?
LISTENER =
? (DESCRIPTION_LIST =
??? (DESCRIPTION =
????? (ADDRESS_LIST =
??????? (ADDRESS = (PROTOCOL = IPC)(KEY = ora92))