[发明专利]事务执行方法、装置及系统有效

专利信息
申请号: 201610101424.6 申请日: 2016-02-24
公开(公告)号: CN107122354B 公开(公告)日: 2020-05-08
发明(设计)人: 文继军;熊亮春;杨春锌 申请(专利权)人: 华为技术有限公司
主分类号: G06F16/2453 分类号: G06F16/2453;G06F16/28
代理公司: 北京三高永信知识产权代理有限责任公司 11138 代理人: 罗振安
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 事务 执行 方法 装置 系统
【说明书】:

发明公开了一种事务执行方法、装置及系统,属于计算机领域。该方法用于OLTP集群数据库的CN,该方法包括:接收第一PN发送的页面请求消息,第一PN配置有第一事务,第一事务包括至少一个操作,页面请求消息包括一待处理页面的标识和第一PN的标识;在待处理页面的标识指示的待处理页面与预设热页面集合中的一个热页面相同的情况下,确定待处理页面对应的目标操作,预设热页面集合包括至少一个热页面;对待处理页面执行目标操作以获得执行结果;向第一PN的标识指示的第一PN发送执行结果,解决了事务执行能力较低,OLTP集群数据库的性能较低的问题,提高了事务执行能力和OLTP集群数据库的性能,用于执行事务。

技术领域

本发明涉及计算机领域,特别涉及一种事务执行方法、装置及系统。

背景技术

联机事务处理(英文:Online Transaction Processing;简称:OLTP)集群数据库用于执行如银行、航空等行业中大量的相对较小的事务(相对较小的事务指的是执行时间较短,无需进行复杂计算的事务)。其中,事务是一个操作序列,该操作序列中的所有操作存在全部执行,或者全部不执行两种执行情况。当事务中的所有操作都执行成功,OLTP集群数据库进行事务提交(即保存所有操作进行的修改)以保存执行结果;当事务中有一个操作未执行成功,OLTP集群数据库进行事务回滚以撤销之前所有执行成功的操作进行的修改。衡量OLTP集群数据库的集群能力的一个重要指标为事务执行能力,因此,需要一种事务执行方法提高事务执行能力。OLTP集群数据库包括协调节点(英文:coordinator;简称:CN)和至少一个数据处理节点(英文:Processing Node;简称:PN),其中,协调节点用于统一管理与协调整个数据库中各数据处理节点对数据访问的一致性,正确性等问题。

现有技术中有一种事务执行方法,通过该方法,OLTP集群数据库(如高斯集群数据库)中的CN在接收到某一PN发送的页面请求消息后,检测到请求的页面被另一PN所持有,CN会从另一PN处获取相应页面,并将获取到的相应页面发送至请求相应页面的PN,接着,该PN对相应页面执行相应操作,如根据相应操作对相应页面中的某一行记录进行修改或删除等,最后,该PN根据执行结果确定是否向CN提交事务。

上述方法在高并发激烈冲突(即多个事务并行执行)的场景下,页面转移的开销较大,事务执行的效率较低,因此,事务执行能力较低,OLTP集群数据库的性能较低。

发明内容

为了解决现有技术中事务执行能力较低,OLTP集群数据库的性能较低的问题,本发明实施例提供了一种事务执行方法、装置及系统。所述技术方案如下:

第一方面,提供了一种事务执行方法,用于联机事务处理OLTP集群数据库的协调节点CN,所述OLTP集群数据库包括n个数据处理节点PN和一个所述CN,所述n大于或等于1,所述方法包括:接收第一PN发送的页面请求消息,所述第一PN为所述n个PN中的任一PN,所述第一PN配置有第一事务,所述第一事务包括至少一个操作,所述页面请求消息包括一待处理页面的标识和所述第一PN的标识;在所述待处理页面的标识指示的待处理页面与预设热页面集合中的一个热页面相同的情况下,确定所述待处理页面对应的目标操作,所述预设热页面集合包括至少一个热页面,所述热页面为被所述n个PN中的PN处理的次数大于预设处理阈值的页面,所述目标操作为根据与所述待处理页面相同的热页面在所述至少一个操作中选择的操作;对所述待处理页面执行所述目标操作以获得执行结果;向所述第一PN的标识指示的第一PN发送所述执行结果,以便于所述第一PN根据所述执行结果向所述CN提交所述第一事务或进行所述第一事务的回滚。

CN能够在待处理页面的标识指示的待处理页面与预设热页面集合中的一个热页面相同的情况下,对待处理页面执行目标操作,使得待处理页面无需在PN和CN上进行频繁转移,减小了页面转移的开销,提高了事务执行的效率,因此,提高了事务执行能力和OLTP集群数据库的性能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610101424.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top