[发明专利]分布式数据库系统的事务处理方法及装置有效
申请号: | 201410654868.3 | 申请日: | 2014-11-17 |
公开(公告)号: | CN105608086B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 代利坚;贾新华;左庄太;白涛;陈河堆;邹海丽;陈小强;彭继平;刘文涛;邓琼;陈建锋 | 申请(专利权)人: | 中兴通讯股份有限公司;中信银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/24 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 数据库 系统 事务处理 方法 装置 | ||
本发明公开了一种分布式数据库系统的事务处理方法及装置。该方法包括:全局事务处理中心服务器接收用户提交的事务结构化查询语言SQL语句,并根据SQL语句生成SQL语法树;遍历SQL语法树,根据分布式数据库系统的分布情况,生成能够在分布式数据库系统各个数据库节点执行的SQL执行树;申请与SQL执行树对应的全局事务标识GTID,并遍历SQL执行树,将SQL执行树的执行节点上的SQL语句下发到相应的数据库节点上执行,其中,GTID携带在SQL语句中;接收执行结果,根据执行结果遍历SQL执行树,在确定SQL执行树上的SQL语句都执行成功且完毕后,将执行结果返回给用户,并释放GTID。
技术领域
本发明涉及计算机技术领域,特别是涉及一种分布式数据库系统的事务处理方法及装置。
背景技术
联机事务处理系统(Online Transaction Processing,简称为OLTP),是一种事务性非常高的系统,一般都是高可用的在线系统。这样的系统每秒处理的交互(Transaction)往往都超过几百个或者是几千个,而查询语句(select)的执行量每秒几千甚至几万。典型的OLTP系统有电子商务系统、银行系统、证券系统,例如,国内银行使用的DB2业务数据数据库,就是很典型的OLTP数据库。随着业务越做越大,数据量也会越来越大,同时计算也会越来越复杂,性能、可靠性、可扩展性的需求就会越来越强烈,这个时候一个集中式的关系型数据库很显然已经满足不了需求。
为了解决这种数据量、事务量大带来的中央处理器(Central Processing Unit,简称为CPU)和磁盘的压力,分布式数据库系统应运而生,成为信息处理的重要技术。分布式数据库是由若干个单节点数据库集合而成,他们通过网络连接一起,每个节点都是独立的数据库系统,他们拥有各自的数据库、CPU、数据管理系统,因此分布式数据库系统可以看做是一系列集中式数据库系统的联合。他们在逻辑上属于同一系统数据库,但在物理结构上是分布式的。
性能和数据的可扩展性是构建分布式数据库的业务驱动,通过分布式数据库可以为业务提供数据和性能的扩展,但随之也带来一系列问题,例如分布式存储过程的支持、数据一致性、分布式事务的支持与处理、数据重分布等问题。其中分布式事务又是分布式数据库需要解决的重点问题。
发明内容
鉴于现有技术中分布式数据库系统的事务处理所存在的上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的分布式数据库系统的事务处理方法及装置。
本发明提供一种分布式数据库系统的事务处理方法,包括:
全局事务处理中心服务器接收用户提交的事务结构化查询语言SQL语句,并根据SQL语句生成SQL语法树;
全局事务处理中心服务器遍历SQL语法树,根据分布式数据库系统的分布情况,生成能够在分布式数据库系统各个数据库节点执行的SQL执行树;
全局事务处理中心服务器申请与SQL执行树对应的全局事务标识GTID,并遍历SQL执行树,将SQL执行树的执行节点上的SQL语句下发到相应的数据库节点上执行,其中,GTID携带在SQL语句中;
全局事务处理中心服务器接收执行结果,根据执行结果遍历SQL执行树,在确定SQL执行树上的SQL语句都执行成功且完毕后,将执行结果返回给用户,并释放GTID。
优选地,在各个数据库节点执行SQL语句时,在数据库节点存储的SQL语句的操作数据的隐含列中存储相应的GTID,并将SQL语句的操作数据的前后值写入到各个数据库节点的数据库日志;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司;中信银行股份有限公司,未经中兴通讯股份有限公司;中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410654868.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息推荐方法及装置
- 下一篇:网页页面布局的调整方法及装置