一种事务管理方法、装置、设备和存储介质制造方法及图纸

技术编号:24409209 阅读:37 留言:0更新日期:2020-06-06 08:25
本发明专利技术实施例公开了一种事务管理方法、装置、设备和存储介质,其中该方法包括:获取事务启动请求,事务启动请求中包括当前节点号;根据当前节点号对应的第一活动事务信息,确定当前事务号以及当前事务号的第二活动事务信息;根据当前事务号、第二活动事务信息以及目标物理记录中的目标事务号,对目标物理记录进行可见性判断,得到可见性判断结果;根据可见性判断结果执行当前事务号对应的当前事务。采用上述技术方案,由于每个节点均存储有活动事务信息,每个节点上的多个事务启动时不需要与控制节点交互,即可实现可见性判断,进而基于可见性判断结果执行事务,在保证数据一致性的基础上,提高数据库集群环境下的事务管理性能。

A transaction management method, device, device and storage medium

【技术实现步骤摘要】
一种事务管理方法、装置、设备和存储介质
本专利技术实施例涉及数据库
,尤其涉及一种事务管理方法、装置、设备和存储介质。
技术介绍
多版本并发控制(Multi-VersionConcurrencyControl,MVCC)是提升数据库并发性能的一种重要技术手段,能使数据库在保证数据一致性的前提下,提供高并发的读写访问性能,目前各主流数据库管理系统基本都实现了MVCC机制。多版本并发控制的关键是可见性判断,找到对当前事务可见的特定版本数据。目前,一种常用的方法是通过活动事务表确定事务的可见性,在事务启动时收集这一时刻所有活动事务的事务号(事务ID)构建活动事务表,并记录系统中即将产生的事务号,根据物理记录中的历史事务号、当前事务号和活动事务表实现可见性判断。其中构建活动事务表在单机环境下比较简单,可直接构建,在数据库集群环境下则通常采用一个节点为控制节点通过集中控制方式管理全局活动事务信息,但是在集群环境下节点数增加且并发事务增多的情况下,这种集中控制方式必然会造成性能瓶颈。
技术实现思路
本专利技术实施例提供一种事务管理方法、装本文档来自技高网...

【技术保护点】
1.一种事务管理方法,其特征在于,包括:/n获取事务启动请求,所述事务启动请求中包括当前节点号;/n根据所述当前节点号对应的第一活动事务信息,确定当前事务号以及所述当前事务号的第二活动事务信息,其中,所述第一活动事务信息存储在所述当前节点号对应的当前节点中;/n根据所述当前事务号、所述第二活动事务信息以及目标物理记录中的目标事务号,对所述目标物理记录进行可见性判断,得到可见性判断结果;/n根据所述可见性判断结果执行所述当前事务号对应的当前事务。/n

【技术特征摘要】
1.一种事务管理方法,其特征在于,包括:
获取事务启动请求,所述事务启动请求中包括当前节点号;
根据所述当前节点号对应的第一活动事务信息,确定当前事务号以及所述当前事务号的第二活动事务信息,其中,所述第一活动事务信息存储在所述当前节点号对应的当前节点中;
根据所述当前事务号、所述第二活动事务信息以及目标物理记录中的目标事务号,对所述目标物理记录进行可见性判断,得到可见性判断结果;
根据所述可见性判断结果执行所述当前事务号对应的当前事务。


2.根据权利要求1所述的方法,其特征在于,所述第一活动事务信息包括当前待生成事务号、全局活动事务表数组、远程活动事务表数组和远程待生成事务号数组,其中,所述远程活动事务表数组、所述远程待生成事务号数组与所述当前节点之外的其他节点相对应,所述当前待生成事务号与节点数量的求余结果等于所述当前节点号。


3.根据权利要求2所述的方法,其特征在于,根据所述当前节点号对应的第一活动事务信息,确定当前事务号以及所述当前事务号的第二活动事务信息,包括:
将所述第一活动事务信息中的所述当前待生成事务号确定为所述当前事务号;
将所述当前事务号存储进所述全局活动事务表数组中,并将所述当前待生成事务号与节点数量的和值确定为新的当前待生成事务号;
确定所述当前事务号的第二活动事务信息,所述第二活动事务信息包括所述新的当前待生成事务号、存储有所述当前事务号的所述全局活动事务表数组、所述远程活动事务表数组和所述远程待生成事务号数组。


4.根据权利要求2所述的方法,其特征在于,根据所述当前事务号、所述第二活动事务信息以及目标物理记录中的目标事务号,对所述目标物理记录进行可见性判断,得到可见性判断结果,包括:
根据所述目标事务号和节点数量确定所述目标事务号对应的目标节点号;
根据所述目标节点号在所述第二活动事务信息中进行匹配,确定对应的目标活动事务表;
根据所述当前事务号、所述目标事务号以及目标活动事务表,对所述目标物理记录进行可见性判断,得到可见性判断结果。


5.根据权利要求4所述的方法,其特征在于,根据所述当前事务号、所述目标事务号以及目标活动事务表,对所述目标物理记录进行可见性判断,得到可见性判断结果,包括:
如果所述目...

【专利技术属性】
技术研发人员:王海龙王巍韩朱忠
申请(专利权)人:上海达梦数据库有限公司
类型:发明
国别省市:上海;31

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

1