发明名称 数据库死锁检测方法及装置
摘要 本公开是关于一种数据库死锁检测方法及装置,属于互联网领域。该方法包括:确定指定时间段内对数据库进行操作的多个数据库事务的事务信息;在指定时间段内,每隔指定时长,查询第一死锁发生时间和至少两个第一操作命令,第一死锁为离当前时间最近一次发生的死锁,至少两个第一操作命令为产生第一死锁的至少两个数据库事务的操作命令;基于第一死锁发生时间和至少两个第一操作命令,判断第一死锁是否已进行死锁检测;如果第一死锁未进行死锁检测,则基于第一死锁发生时间和至少两个第一操作命令,从多个数据库事务的事务信息中,获取产生第一死锁的数据库事务的事务信息,以完成数据库的死锁检测。本公开提高了应用程序的健壮性或者鲁棒性。
申请公布号 CN105426234A 申请公布日期 2016.03.23
申请号 CN201510728187.1 申请日期 2015.10.30
申请人 小米科技有限责任公司 发明人 窦锦帅;谭国斌;马哲
分类号 G06F9/46(2006.01)I;G06F9/52(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 徐立
主权项 一种数据库死锁检测方法,其特征在于,所述方法包括:确定指定时间段内对数据库进行操作的多个数据库事务的事务信息;在所述指定时间段内,每隔指定时长,查询第一死锁发生时间和至少两个第一操作命令,第一死锁为离当前时间最近一次发生的死锁,所述至少两个第一操作命令为产生所述第一死锁的至少两个数据库事务的操作命令;基于所述第一死锁发生时间和所述至少两个第一操作命令,判断所述第一死锁是否已进行死锁检测;如果所述第一死锁未进行死锁检测,则基于所述第一死锁发生时间和所述至少两个第一操作命令,从所述多个数据库事务的事务信息中,获取产生所述第一死锁的数据库事务的事务信息,以完成所述数据库的死锁检测。
地址 100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层