【技术实现步骤摘要】
本专利技术涉及数据分析
,具体而言,涉及一种连接泄露自动分析装置和一种连接泄露自动分析方法。
技术介绍
当前软件应用越来越复杂,当系统中出现数据库连接泄漏时,很难排查到引起泄漏问题的具体代码,当数据库连接泄漏到一定程度后,数据库连接池无法提供可用连接,整个系统的数据库相关操作都将无法运行,严重影响系统的稳定性。现有技术主要是通过代码中增加日志来分析此类问题,但是这种方法的通用性很差而且分析泄露的速度并不高。因此,需要一种新的连接泄露分析技术,能够对绝大多数系统进行快速分析,确定打开数据库连接而没有关闭的调用栈,而不需要修改系统中的代码,提高分析泄露的速度和通用性。
技术实现思路
本专利技术正是基于上述问题,提出了一种连接泄露分析技术,能够对绝大多数系统进行快速分析,确定打开数据库连接而没有关闭的调用栈,而不需要修改系统中的代码,提高分析泄露的速度和通用性。有鉴于此,本专利技术提出了一种连接泄露自动分析装置,用于自动分析应用程序中的数据库连接泄露,包括:内存查询单元,用于查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,用于为 ...
【技术保护点】
一种连接泄露自动分析装置,用于自动分析应用程序中的数据库连接泄露,其特征在于,包括:内存查询单元,用于查询打开数据库连接方法的第一内存地址和关闭数据库连接方法的第二内存地址;断点设置单元,用于为所述第一内存地址设置第一断点,并为所述第二内存地址设置第二断点;调试单元,用于根据接收到的调试指令调试目标进程,当所述目标进程触发所述第一断点和/或所述第二断点时,生成调试信息;调用栈确定单元,用于根据所述调试信息确定已进行打开操作而未进行关闭操作的数据库连接,根据所述数据库连接确定相应的调用栈;输出显示单元,用于显示所述调用栈。
【技术特征摘要】
【专利技术属性】
技术研发人员:尹洪亮,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。