发明名称 |
一种死锁检测方法、节点及系统 |
摘要 |
本发明公开了一种死锁检测方法、节点及系统,涉及数据库领域,可以减小节点之间用于死锁检测的通信开销,并均衡死锁检测造成的负荷。本发明的方法包括:第一计算节点根据运行在第一计算节点上的多个事务所访问的资源之间的依赖关系,进行所述多个事务之间的本地死锁检测;当本地死锁检测的结果表明所述多个事务之间不存在死锁时,向控制节点发送全局死锁检测请求,以使所述控制节点根据多个计算节点所访问的资源之间的依赖关系进行所述多个计算节点之间的全局死锁检测。本发明的实施例主要用于数据库系统的死锁检测过程中。 |
申请公布号 |
CN103455368B |
申请公布日期 |
2016.12.28 |
申请号 |
CN201310379121.7 |
申请日期 |
2013.08.27 |
申请人 |
华为技术有限公司 |
发明人 |
黄文龙;文继军;文雨 |
分类号 |
G06F9/46(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种死锁检测方法,其特征在于,包括:第一计算节点根据运行在所述第一计算节点上的多个事务所访问的资源之间的依赖关系,进行所述多个事务之间的本地死锁检测;当本地死锁检测的结果表明所述多个事务之间不存在死锁时,向控制节点发送全局死锁检测请求,以使所述控制节点根据多个计算节点所访问的资源之间的依赖关系进行所述多个计算节点之间的全局死锁检测。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |