日期:2014-05-16  浏览次数:20516 次

Oracle 连接故障的排查

Oracle 连接故障的排查

?

1、? 故障现象

通过resin中间件建立连接池,时间特别长。

2、? 故障分析和排除

1)检查建立连接的jsp程序,非常简单的调用jdbc,没有问题。担心jdbc driver for oracle在数based on IBM AIX,但因为找不到更合适的版本,只能放弃这个方向。

2)在数据库端执行lsnrctl status反应时间特别长。Lsnrtcl start,lsnrctl stop也很慢。

检查发现listenerlog很大,对该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))