[发明专利]数据库环境中的表格复制有效
申请号: | 201611128646.3 | 申请日: | 2016-12-09 |
公开(公告)号: | CN106991113B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | J.李;C.G.朴;K.H.金;H.J.那;D.K.金;J.Y.李 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 刘虹 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 环境 中的 表格 复制 | ||
描述了用于在具有源节点和副本节点的数据库环境内执行数据的复制的技术。源节点在由源节点存储的至少一个数据库表格上执行数据库操作。源节点将该数据库操作异步发送到副本节点。准备提交请求被从源节点同步发送到副本节点。源节点接收来自副本节点的同步预提交确认。预提交确认指出在副本节点处执行了数据库操作。源节点提交与该数据库操作相关联的事务。
技术领域
本公开概括而言涉及信息的复制。特定实现方式涉及数据库环境中的源和副本之间的数据的复制。
背景技术
通过创建源表格的副本(replica)可增强数据库性能。例如,复制的表格可被容宿(hosted)在与源表格不同的计算系统上,其中源主机和副本主机具有不同的处理器。让副本可用于服务于数据库读取请求可帮助在多个处理器之间平衡计算负载,改善系统性能。在一些情况中,副本也可用于“高可用性数据”目的,例如当在源表格变得不可用的情况下副本能够接管源表格的一个或多个功能时。
复制的系统中的挑战包括维持源表格和副本表格之间的一致性。如果与复制相关联的开销太高,复制也可导致系统性能降低。例如,在典型的同步复制协议中,副本是在与源相同的事务边界内被更新的。然而,这可导致在源主机和副本主机两者处的事务可见性延迟,因为同步复制通常涉及容宿源表格的计算系统和容宿副本表格的计算系统之间的多个通信。
在一些情况中,通过异步复制对副本表格的改变可改善性能。然而,完全异步的协议可向数据库系统添加复杂性。
发明内容
提供此发明内容部分来以简化的形式介绍下文中在具体实施方式部分进一步描述的概念中的选择的一部分。此发明内容部分并不打算标识要求保护的主题的关键特征或必要特征,也不打算用来限制要求保护的主题的范围。
描述了技术和解决方案用于在数据库环境内执行复制(例如被插入、更新和/或删除数据库操作所修改的数据库信息的复制),例如使用数据操纵语言(data manipulationlanguage,DML)语句。数据库环境包括源节点和副本节点。
在一个方面中,源节点在由源节点存储的至少一个数据库表格上执行数据库操作。源节点将该数据库操作异步发送到副本节点。准备提交请求被从源节点同步发送到副本节点。源节点接收来自副本节点的同步预提交确认。预提交确认指出在副本节点处执行了数据库操作。源节点提交与该数据库操作相关联的事务。在一些实现方式中,在源节点处提交事务可在不等待接收来自副本节点的同步预提交确认的情况下开始(例如写提交日志)。
在另一方面中,在数据库环境中,副本节点接收从源节点异步发送的数据库操作。副本节点在由副本节点存储的从源节点处的表格复制的至少一个数据库表格的拷贝上执行该数据库操作。副本节点从源节点接收同步通知以准备提交包括该数据库操作的事务。副本节点预提交该事务并且向源节点发送同步准备提交确认。准备提交确认指出副本节点预提交了该事务。
在另外一方面中,在数据库环境中,源节点在由源节点存储的至少一个数据库表格上执行数据库操作。源节点将该数据库操作发送到副本节点。同步准备提交请求被从源节点发送到副本节点。源节点接收来自副本节点的同步准备提交确认,该确认指出副本节点预提交了与该数据库操作相关联的事务。源节点提交该事务。在一些实现方式中,在源节点处提交事务可在不等待接收来自副本节点的同步准备提交确认的情况下开始(例如写提交日志)。不等待接收来自副本节点的提交确认,源节点向数据库客户端发送提交确认。提交确认(从源节点发送到数据库客户端)指出源节点提交了事务。
如本文所述,各种其他特征和优点根据需要可被包含到这些技术中。
附图说明
图1是利用DML语句和写入日志传送支持复制的环境的示图。
图2是描绘用于利用DML语句和写入日志传送执行数据库表格的复制的数据库环境的示图;
图3是描绘用于从源节点到副本节点执行数据库表格的复制的数据库环境的示图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611128646.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息查询方法及装置
- 下一篇:用于管理控制设备的非易失性存储器的方法和装置