一种数据库僵死的检测方法及装置制造方法及图纸

技术编号:16080100 阅读:42 留言:0更新日期:2017-08-25 15:33
本发明专利技术公开了一种数据库僵死的检测方法及装置,该方法包括:在待检测数据库中建立用于检测的检测表,检测表中包含有用于检测的数据;对检测表中的数据进行DML操作;判断DML操作的响应结果是否满足预设条件;如果否,则确定待检测数据库僵死。由此可见,该方法通过对数据库进行DML操作作为判断数据库是否僵死的依据,相对于现有技术中采用运行进程和告警日志的检测方法来说,有效性和准确性更高。另外,在待检测数据库中建立了专用的检测表,因此,不影响数据库的正常运行,且通用性较高,只需根据数据库类型和HA软件类型建立即可。此外,本发明专利技术所提供的数据库僵死的检测装置亦具有上述优点。

【技术实现步骤摘要】
一种数据库僵死的检测方法及装置
本专利技术涉及数据库领域,特别是涉及一种数据库僵死的检测方法及装置。
技术介绍
随着信息化建设的不断推进,企业的信息化已经非常普遍,其关键的业务系统对整个机构的运营和发展起着至关重要的作用。如果一些关键应用一旦发生宕机故障或应用停机,将给企业带来巨大的经济损失,所造成的危害是致命的,对那些需要保障信息安全和提供不间断的信息服务的企业而言,业务系统的容错性和不间断性显得尤为重要。在生产业务场景中,数据库僵死也是业务系统运行过程中会出现的问题之一。数据库僵死会导致数据库无法正常对外提供服务,所以当数据库僵死无响应时,需要对数据库进行重启或触发主备切换动作。数据库僵死时的现象有:1)数据库服务存在,且数据库进程运行正常;2)不能继续处理客户端发起的请求,无法对外提供正常服务;3)无法对数据库的表数据执行DML操作;4)数据库的日志无法输出错误信息至与僵死相关的log文件里。现有的数据库僵死的检测方法主要由以下两种,一种是监控系统中运行的数据库进程:数据库启动时,会在操作系统中运行相关进程,如:mysql的mysqld、oracle的smon等,数据库监控模块本文档来自技高网...
一种数据库僵死的检测方法及装置

【技术保护点】
一种数据库僵死的检测方法,其特征在于,包括:在待检测数据库中建立用于检测的检测表,所述检测表中包含有用于检测的数据;对所述检测表中的所述数据进行DML操作;判断所述DML操作的响应结果是否满足预设条件;如果否,则确定所述待检测数据库僵死。

【技术特征摘要】
1.一种数据库僵死的检测方法,其特征在于,包括:在待检测数据库中建立用于检测的检测表,所述检测表中包含有用于检测的数据;对所述检测表中的所述数据进行DML操作;判断所述DML操作的响应结果是否满足预设条件;如果否,则确定所述待检测数据库僵死。2.根据权利要求1所述的数据库僵死的检测方法,其特征在于,所述预设条件具体为:在预设时间内未接收到所述响应结果且未接收到所述响应结果的事件持续预设次数。3.根据权利要求1所述的数据库僵死的检测方法,其特征在于,所述DML操作包括:增加操作、删除操作、修改操作或查询操作。4.根据权利要求1至3任意一项所述的数据库僵死的检测方法,其特征在于,在所述确定所述待检测数据库僵死的步骤之后还包括:启动主/备切换操作或重启操作。5.根据权利要求4所述的数据库僵死的检测方法,其特征在于,在所述对所述检测表中的所述数据进行DML操作之前还包括:检测所述待检测数据库...

【专利技术属性】
技术研发人员:王萌
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

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

1