连接泄露自动分析装置和连接泄露自动分析方法制造方法及图纸

技术编号:8682643 阅读:257 留言:0更新日期:2013-05-09 02:39
本发明专利技术提供了一种连接泄露自动分析装置,包括:内存查询单元,查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,为第一内存地址设置第一断点,为第二内存地址设置第二断点;调试单元,调试目标进程,当目标进程触发第一断点和/或第二断点时,生成调试信息;调用栈确定单元,根据调试信息确定已进行打开操作而未进行关闭操作的数据库连接,根据数据库连接确定相应的调用栈;输出显示单元,显示调用栈。本发明专利技术还提出了一种连接泄露自动分析方法。通过本发明专利技术的技术方案,能够确定打开数据库连接而没有关闭的调用栈,而不需要修改系统中的代码,提高分析泄露的速度和通用性。

【技术实现步骤摘要】

本专利技术涉及数据分析
,具体而言,涉及一种连接泄露自动分析装置和一种连接泄露自动分析方法。
技术介绍
当前软件应用越来越复杂,当系统中出现数据库连接泄漏时,很难排查到引起泄漏问题的具体代码,当数据库连接泄漏到一定程度后,数据库连接池无法提供可用连接,整个系统的数据库相关操作都将无法运行,严重影响系统的稳定性。现有技术主要是通过代码中增加日志来分析此类问题,但是这种方法的通用性很差而且分析泄露的速度并不高。因此,需要一种新的连接泄露分析技术,能够对绝大多数系统进行快速分析,确定打开数据库连接而没有关闭的调用栈,而不需要修改系统中的代码,提高分析泄露的速度和通用性。
技术实现思路
本专利技术正是基于上述问题,提出了一种连接泄露分析技术,能够对绝大多数系统进行快速分析,确定打开数据库连接而没有关闭的调用栈,而不需要修改系统中的代码,提高分析泄露的速度和通用性。有鉴于此,本专利技术提出了一种连接泄露自动分析装置,用于自动分析应用程序中的数据库连接泄露,包括:内存查询单元,用于查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,用于为所述第一内存地址设置本文档来自技高网...

【技术保护点】
一种连接泄露自动分析装置,用于自动分析应用程序中的数据库连接泄露,其特征在于,包括:内存查询单元,用于查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,用于为所述第一内存地址设置第一断点,并为所述第二内存地址设置第二断点;调试单元,用于根据接收到的调试指令调试目标进程,当所述目标进程触发所述第一断点和/或所述第二断点时,生成调试信息;调用栈确定单元,用于根据所述调试信息确定已进行打开操作而未进行关闭操作的数据库连接,根据所述数据库连接确定相应的调用栈;输出显示单元,用于显示所述调用栈。

【技术特征摘要】

【专利技术属性】
技术研发人员:尹洪亮
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1