← 返回列表
一种全局事务并发控制方法、装置及设备
摘要文本
本发明公开了一种全局事务并发控制方法、装置及设备,所述方法包括获取每个数据库节点的事务进程,当数据库节点上有提交或回滚的事务时,利用事务状态广播进程将事务对应的事务号广播至集群;确定存在事务冲突时,利用全局事务冲突管理模块对事务冲突进行解除处理;利用事务状态接收进程接收事务状态广播进程发送的消息,将其他数据库节点上事务状态广播进程广播的内容记录到本节点的全局运行事务状态列表,以使得本节点数据库事务通过内存获知集群全局的数据库事务状态。本发明每个数据库节点都能够仅通过访问本机内存就能够获知全局一致的事务状态,达成了在集群内高效的、一致的数据库事务并发控制。
申请人信息
- 申请人:北京优炫软件股份有限公司
- 申请人地址:100081 北京市海淀区学院南路62号中关村资本大厦11层1111-1113室
- 发明人: 北京优炫软件股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种全局事务并发控制方法、装置及设备 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311660564.3 |
| 申请日 | 2023/12/5 |
| 公告号 | CN117667869A |
| 公开日 | 2024/3/8 |
| IPC主分类号 | G06F16/176 |
| 权利人 | 北京优炫软件股份有限公司 |
| 发明人 | 李勇; 张震阳; 梁继良; 黄志军; 赵宗鹏; 张争; 陈凤娟; 武仲琳 |
| 地址 | 北京市海淀区学院南路62号中关村资本大厦11层1111-1113室 |
专利主权项内容
1.一种全局事务并发控制方法,其特征在于,应用于共享存储集群数据库,所述共享存储集群数据库包括多个数据库节点;每个数据库节点包括事务状态广播进程、事务状态接收进程、全局运行事务状态列表和全局事务冲突管理模块;所述方法包括:获取每个数据库节点的事务进程,当数据库节点上有提交或回滚的事务时,利用所述事务状态广播进程将所述事务对应的事务号广播至集群;确定是否存在事务冲突,并确定存在事务冲突时,利用全局事务冲突管理模块对所述事务冲突进行解除处理;在每个数据库节点事务提交或回滚后,记录相应事务号至本节点配属的全局运行事务状态列表中,以及利用所述事务状态接收进程接收所述事务状态广播进程发送的消息,将其他数据库节点上所述事务状态广播进程广播的内容记录到本节点的全局运行事务状态列表,以使得本节点数据库事务通过内存获知集群全局的数据库事务状态。。数据由马 克 数 据整理