最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

tomcat验证连接的连通性导致数据库响应异常

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-14 11:21:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

     最近在跟一个优化项目,开发人员反映数据库卡死,登录数据库,发现当前3千多个SESSION,活动的1000多个,对这个轻量级应用来讲,非常不正常。数据库版本9.2.0.4,经查询,这些活动的SESSION基本都在运行同一条SQL
[AppleScript] 纯文本查看 复制代码
SELECT NULL          AS table_cat,
       o.owner       AS table_schem,
       o.object_name AS table_name,
       o.object_type AS table_type,
       NULL          AS remarks
  FROM all_objects o
 WHERE o.owner LIKE :1 ESCAPE '/'
   AND o.object_name LIKE :2 ESCAPE '/'
   AND o.object_type IN ('xxx', 'TABLE')
 ORDER BY table_type, table_schem, table_name

     这是什么SQL?竟然是从应用程序发出的,感觉很怪异,在网上没有找到有价值的文章,只好向朋友借个MOS帐号,在MOS上找到了原因,参考Liferay Sending Invalid Request To The Database (文档 ID 1492529.1)
     客户使用tomcat访问数据库,原来这个SQL是应用程序检测会话连通性触发的SQL,默认触发时间60秒,卡发人员检查后发现,这个时间被设置成了10秒。下面是MOS的内容:





     MOS建议设置更大的值或者禁用这个功能,禁用这个功能后,系统恢复正常。     weblogic中间件也有类似的问题,weblogic通过select 1 from dual来验证会话的联通性,但是在做这个操作之后,会跟着rollback操作,这样user rollback就会很高。对性能影响也很大,因此建议关闭这个功能。


来自群组: Oracle DBA交流
楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

沙发
发表于 2014-10-14 11:42:05 | 只看该作者
真是有价值的经验总结,学习啦!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-4-27 06:31

Powered by BI168大数据社区

© 2012-2014 168大数据

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