欢迎来到天天文库
浏览记录
ID:15108358
大小:309.50 KB
页数:16页
时间:2018-08-01
《定位eos5.3数据库连接不释放的问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、定位EOS5.3数据库连接不释放的问题PRIMETONTECHNOLOGIES,LTD.上海普元信息技术有限责任公司定位EOS5.3数据库连接不释放的问题技术解决方案Nopartofthisdocumentmaybereproduced,storedinanyelectronicretrievalsystem,ortransmittedinanyformorbyanymeans,mechanical,photocopying,recording,otherwise,withoutthewrittenp
2、ermissionofthecopyrightowner.COPYRIGHT2006byPrimetonTechnologies,Ltd.ALLRIGHTSRESERVED.http://www.primeton.com/第16页共16页定位EOS5.3数据库连接不释放的问题文档修订记录序号版本号修订日期修订概述修订人审批人备注10.12008-07-23创建林锋http://www.primeton.com/第16页共16页定位EOS5.3数据库连接不释放的问题规范及约定1.【规范及约定】的内容仅仅
3、是对本文档编写的规范和约定进行描述,文档编写人员必须严格按照本规范和约定进行编写,在文档正式发布时删除该部分内容;2.文档内容采用“首行缩进、小四号字体、1.5倍行距”的格式,选中段落文本使用快捷键【Ctrl+Alt+4】可以进行格式化(直接选中蓝色的说明文字即可);3.必须填写“文档修订控制记录”;4.文档目录必须更新为最新的,与实际内容相对应;5.模版中每部分内容的下面的蓝色字体是对这块内容的说明,编写文档时选中这段文字,使用【Ctrl+Alt+4】快捷键即可格式化成要求的字体;http://ww
4、w.primeton.com/第16页共16页定位EOS5.3数据库连接不释放的问题目录1文档摘要51.1文档分类51.2关键字/Tag51.3摘要51.4作者、协作者及评审人员51.5定义、首字母缩写词及缩略语52概述62.1问题或场景62.2目的62.3参考资料62.4工具和技术62.5系统运行环境63总体解决方案73.1前提条件73.2必备知识73.3使用监控数据库连接工具93.3.1部署93.3.2打开及关闭监控开关93.3.3监控日志103.4使用分析监控数据库连接日志工具104案例124.
5、1案例准备124.2运行案例134.3分析问题135注意事项165.1注意源码与发布的程序可能不一致165.2userAccessMonitor中找不到匹配的请求编号16http://www.primeton.com/第16页共16页定位EOS5.3数据库连接不释放的问题1文档摘要1.1文档分类部署上线à技术方案1.2关键字/Tag数据库连接不释放1.3摘要介绍一个定位EOS5.3系统中数据库连接不释放问题的方法。1.4作者、协作者及评审人员作者:林锋1.5定义、首字母缩写词及缩略语http://ww
6、w.primeton.com/第16页共16页定位EOS5.3数据库连接不释放的问题1概述1.1问题或场景在操作数据库的过程中,通常有三个步骤:先取得与数据库的连接,再操作数据库,最后在关闭数据库连接。最后的关闭数据库连接步骤必不可少,因为数据库连接数是有限的,一旦漏了这个步骤,最终数据库就将没有可用的连接,导致所有的数据库操作都无法进行。这个即是数据库连接不释放问题。在EOS系统中,EOS提供的数据库操作构件经过充分测试,以及众多的项目验证,不会存在数据库连接不释放的问题。虽然EOS的数据库构件可以
7、满足绝大多数的开发需求,但同样还是有写java代码来操作数据库的需求存在。由于缺少充分的测试和验证,在项目开发过程中写java代码操作数据库不可避免地会存在数据库连接不释放问题。1.2目的本文介绍通过EOS提供的一个工具来监控记录数据库的连接、关闭操作日志,另外再通过一个工具分析监控记录的日志,找到连接不释放的功能。1.3参考资料1.4工具和技术部署上线工具EOS系统性能分析工具1.5系统运行环境EOS5.3http://www.primeton.com/第16页共16页定位EOS5.3数据库连接
8、不释放的问题1总体解决方案1.1前提条件要使用本方案有两个前提条件:1、必须是EOS5.3及以上版本,因为从EOS5.3版本才支持监控数据库操作2、java代码中取得的数据库连接必须是通过EOS提供的dbbroker接口取得的,否则EOS无法监控1.2必备知识前提条件中提到java代码中取得的数据库连接必须是通过EOS提供的dbbroker接口取得的,那么怎样从dbbroker接口中取得数据库连接?什么情况下需要关闭数据库连接呢?下面通过两个从dbbro
此文档下载收益归作者所有