一种基于路径推进的分布式死锁检测方法

    公开(公告)号:CN112099960A

    公开(公告)日:2020-12-18

    申请号:CN202010993466.1

    申请日:2020-09-21

    Abstract: 本发明涉及一种基于路径推进的分布式死锁检测方法,包括步骤1、各个节点启动时,创建死锁检测线程和死锁检测队列;步骤2、锁模块发起远程锁请求,将请求信息加入死锁检测队列;步骤3、死锁检测线程定时遍历死锁检测队列,发起死锁检测请求;步骤4、死锁检测进程将死锁检测请求发送到目标节点;步骤5、目标节点接收到死锁检测请求后,进行死锁检测请求处理;步骤6、发起检测请求的死锁检测线程接收目标节点返回信息并处理;步骤7、检测到死锁,唤醒请求信息所属的线程,解开等待链,继续执行步骤3。本发明每个节点都可以执行死锁检测任务,能够快速检测出系统中发生的死锁,同时避免死锁检测单点故障,保证了数据库系统的正常运行。

    分布式自增序列同步方法、装置、设备及存储介质

    公开(公告)号:CN119493799A

    公开(公告)日:2025-02-21

    申请号:CN202411551914.7

    申请日:2024-11-01

    Abstract: 本申请实施例公开了分布式自增序列同步方法、装置、设备及存储介质。该方法包括:在分布式数据库集群中,设置一个主节点和多个从节点,主节点用于维护全局自增序列值;从节点根据预设的缓存参数,向主节点请求分配局部自增序列,主节点根据全局自增序列值计算局部自增序列的起始值,并分配预设数量的连续自增序列值至从节点;从节点将局部自增序列缓存至本地;当从节点缓存的局部自增序列耗尽时,向主节点发出新的分配请求,主节点根据当前全局自增序列值重新分配新的局部自增序列。本申请通过在分布式数据库集群环境中设置一个主节点和多个从节点,并由主节点统一管理全局自增序列值,实现了分布式环境下自增序列的可靠生成。

    基于页面更新序号的数据库集群多节点重做日志恢复方法

    公开(公告)号:CN112099996B

    公开(公告)日:2022-04-05

    申请号:CN202010993792.2

    申请日:2020-09-21

    Abstract: 本发明涉及一种基于页面更新序号的数据库集群多节点重做日志恢复方法,包括以下步骤:在页面头部分配空间作为页面更新序号;集群中所有的节点在更新数据页面时,更新页面更新序号和本节点的重做日志;重新启动数据库集群,最先启动的节点成为主节点,由主节点进行实例恢复;主节点从共享磁盘加载控制文件,从控制文件中读取每一个节点的重做日志信息作为扫描句柄,保存在扫描句柄数组中;遍历所有的扫描句柄,恢复重做日志;所有扫描句柄已经扫描完毕,重做日志恢复结束。本发明在新增重做日志和在实例恢复时,利用页面更新序号判断页面是否连续,将相同页面在不同节点之间的修改按序恢复,保证数据的一致性,提高了系统运行的可靠性。

Patent Agency Ranking