【技术实现步骤摘要】
一种连接池的连接线程监控方法、装置、介质及设备
[0001]本申请实施例涉及计算机
,尤其涉及一种连接池的连接线程监控方法、装置、介质及设备。
技术介绍
[0002]随着信息化时代的迅速发展,数据库应用的广泛推进,绝大多数的线上业务都需要数据库的支撑。为了能够加快服务器与数据库的连接速度,在数据库构建完成之后,会需要开发人员通过连接池与数据库进行连接,进而进行程序的开发、优化和维护等业务。但是,由于连接池的资源是有限的,如果连接线程被长期占用,会导致的连接池资源耗尽,数据库就无法正常的写入信息,甚至还有可能存在数据库宕机的风险。
技术实现思路
[0003]本申请实施例提供一种连接池的连接线程监控方法、装置、介质及设备,可以根据连接线程的使用情况,确定是否需要进行连接池的管理,并通过对连接池的实时监控来确保数据库的稳定运行。
[0004]第一方面,本申请实施例提供了一种连接池的连接线程监控方法,所述连接池由数据库提供,用于连接线程与应用服务器连接;所述方法由连接池线程管理端执行,所述连接池线程管理 ...
【技术保护点】
【技术特征摘要】
1.一种连接池的连接线程监控方法,其特征在于,所述连接池由数据库提供,用于连接线程与应用服务器连接;所述方法由连接池线程管理端执行,所述连接池线程管理端分别与所述数据库和所述应用服务器连接;所述方法包括:若检测到连接池中的连接线程发生连接池管理事件,则确定连接池管理事件的事件类型;其中,所述事件类型包括连接线程数量异常或连接线程状态异常;根据所述事件类型,确定连接池中的目标连接线程;若所述事件类型为连接线程数量异常,则确定处理方式为对所述目标连接线程的所属连接池进行初始化处理;若所述事件类型为连接线程状态异常,则确定处理方式为对所述目标连接线程进行重置处理。2.根据权利要求1所述的方法,其特征在于,所述连接线程数量异常包括连接池中的连接线程数量达到预设阈值;相应的,根据所述事件类型,确定连接池中的目标连接线程,包括:根据所述连接线程数量异常的事件类型,确定连接池中的目标连接线程为连接池中的所有连接线程。3.根据权利要求2所述的方法,其特征在于,对所述目标连接线程的所属连接池进行初始化处理,包括:向所述应用服务器发出重启指令,以控制所述应用服务器重启,并重新通过连接池中的连接线程与所述数据库建立连接;或者,向所述数据库发出连接池初始化请求,以控制所述数据库对所述连接池中的所有连接线程进行初始化处理。4.根据权利要求3所述的方法,其特征在于,控制所述应用服务器重启,并重新通过连接池中的连接线程与所述数据库建立连接,包括:控制所述应用服务器重启,并供所述应用服务器基于初始连接池配置信息,确定连接线程的开启数量,以按照所述开启数量重新通过连接池中的连接线程与所述数据库建立连接;或者,控制所述应用服务器重启,并向所述应用服务器发送更新连接池配置信息,供所述应用服务器确定连接线程的更新后的开启数量,以按照所述更新后的开启数量重新通过连接池中的连接线程与所述数据库建立连接。5.根据权利要求1所述的方法,其特征在于,所述连接线程状态异常包括连接池中存在连接线程处于:与数据库断开连接状态,建立时长达到设定生命周期状态,或者,预设时长内无数据传输状态中的至少一种状态;相应的,根据所述事件类型,确定连接池中的目标连接线程,包括:根据所述连接线程状态异常的...
【专利技术属性】
技术研发人员:吴宇,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。