北京oracle培训_oracle培训哪家好_CUUG官方论坛_CUUG培训怎么样_CUUG官网

 找回密码
 立即注册
查看: 11702|回复: 3

数据库大量inactive JDBC thin client

[复制链接]
发表于 2014-6-11 10:34:59 | 显示全部楼层 |阅读模式
本帖最后由 cf2010 于 2014-6-11 10:40 编辑

1.中间件WAS6.1,oracle11.2.0.1
2.在v$session里有1400多的JDBC thin client 连接,状态都是inactive;process也有1400多;且session和process只增不减。统计的打开的游标有3400多。
3.应用服务器和数据库服务器之间有防火墙设置。
4.数据库有大量这类报错:
Fatal NI connect error 12170.
  VERSION INFORMATION:
TNS for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production
TCP/IP NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production
  Time: 15-APR-2014 14:00:20
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12535
   
TNS-12535: TNSperation timed out
    ns secondary err code: 12560
    nt main err code: 505
   
TNS-00505: Operation timed out
    nt secondary err code: 78

问题:
1.是代码有问题导致游标没有关闭造成了session和process增多?
2.还是应用服务器和数据库服务器之间有防火墙设置有问题,导致网络连接问题,从而导致某些session异常退出?如果是网络问题我该如何排查?
3.为什么session和process只增不减?返回连接池中的连接没有重新利用?
陈老师,李老师,胡老师,刘老师,翟老师,求解释啊!!万分感谢!!!!
回复

使用道具 举报

发表于 2014-6-11 14:51:07 | 显示全部楼层
本帖最后由 老李 于 2014-6-11 14:57 编辑

在 lsnrctl 下 敲 show log_file 把监听日志文件找到。
把该日志文件传上来。太大的话,截取近期的日志,发上来。

WAS里的连接池数 配置是多少?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-11 17:42:13 | 显示全部楼层
was做的水平集群,共两个节点,每个节点有3个集群成员,每个成员的连接数设置为10到200;

log.rar

304.56 KB, 下载次数: 3144

回复 支持 反对

使用道具 举报

发表于 2014-6-13 10:43:00 | 显示全部楼层
看了下listener日志,链接较多。用的是 共享模式吗?
用连接池,还是用dedicated的模式好。
最重要的问题, open cursor过多,是直接原因。
SELECT SQL_ID, sql_text, COUNT(SQL_ID) CNT FROM V$OPEN_CURSOR GROUP BY SQL_ID,sql_text ORDER BY CNT DESC;
查一下,打开游标里,重复次数最多的sql是什么。检查一下应用, 为什么这些游标迟迟不关闭。
另外还有, OS 下 oracle用户的 进程**也看一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|CUUG认证培训 ( 京ICP备11008061号 )

GMT+8, 2024-4-27 06:40 , Processed in 0.020607 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表