[发明专利]用于数据库对象的局部标识符有效
申请号: | 201810803252.6 | 申请日: | 2018-07-20 |
公开(公告)号: | CN109947768B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | A.鲍尔;M.戈尔金斯 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 对象 局部 标识符 | ||
各种示例针对的是用于在分布式数据库系统中利用局部标识符的系统和方法。数据库管理系统服务器可接收描述第一数据库查询的第一执行单元的第一执行单元数据。第一执行单元数据可包括描述用于第一执行单元的一组运算元的第一运算元数据。数据库管理系统服务器可确定第一运算元数据描述来自第一分区的至少一个运算元和来自第二分区的至少一个运算元。数据库管理系统服务器可生成描述第一分区处的行的第一组局部标识符和描述第二分区处的行的第一组局部标识符。数据库管理系统服务器可至少部分基于描述第一分区处的行的第一组局部标识符和描述第二分区处的行的第一组局部标识符来执行第一执行单元。
背景技术
在分布式数据库系统中,数据库被划分成多个分区。例如,单个表格可被划分成两个或更多个分区。分区在不同的数据库管理系统服务器之间可以是可传送的。例如,单个数据库管理系统服务器可负责一组分区,该组分区可包括构成特定表格的分区的一部分。分布式数据库系统通常利用全局唯一标识符的系统来引用诸如表格、切片(slice)、行等等之类的数据库对象。
附图说明
在以下附图中以示例而非限制方式图示了本公开。
图1是示出用于为数据库对象生成和使用局部标识符的分布式数据库系统的一个示例的图。
图2是示出可由分布式数据库系统的数据库管理系统(database managementsystem,DBMS)服务器执行来执行具有局部标识符的执行单元的过程流的一个示例的流程图。
图3是示出可由分布式数据库系统的DBMS服务器执行来利用现有的一组局部标识符执行一执行单元的过程流的一个示例的流程图。
图4是示出可由分布式数据库系统的DBMS服务器执行来利用局部标识符的索引执行一执行单元的过程流的一个示例的流程图。
图5是图示出在本文描述的网络虚拟化系统和方法的一些示例中可用于实现web应用的内存数据库管理系统的示例的图。
图6是图示出图5的索引服务器的示例的图。
图7是图示出图6的请求处理和执行控制的一个示例的图。
图8是示出计算设备的软件体系结构的一个示例的框图。
图9是采取计算机系统的示例形式的机器的框图,在该机器内可执行指令以使得该机器执行本文论述的方法中的任何一者或多者。
具体实施方式
接下来的描述包括体现例示性实施例的例示性系统、方法、技术、指令序列和计算机器程序产品。在以下描述中,出于说明目的,记载了许多具体细节以便提供对发明主题的各种实施例的理解。然而,本领域技术人员将会明白,没有这些具体细节也可实现发明主题的实施例。一般而言,没有详细示出公知的指令实例、协议、结构和技术。
本文描述的各种示例针对的是例如在分布式数据库系统中为数据库对象生成和/或使用局部标识符。在许多示例中,分布式数据库系统中的全局唯一标识符(全局标识符)不一定被顺序地指派给一个或多个特定分区内的对象。也就是说,接连的切片、行等等可能不一定具有接连的全局标识符。例如,在一些分布式数据库系统中,全局标识符是由全局定序器指派的。全局标识符可例如按照创建对象的顺序被指派给整个分布式数据库系统上的对象。结果,知道分布式数据库系统中的某一数据库对象的全局标识符可能不会提供关于周围对象的任何信息。另外,因为唯一全局标识符被用于大量的对象(例如,分布式数据库系统中的所有对象),所以全局标识符的大小可能是很大的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810803252.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多重租赁数据库系统中的系统共享类型
- 下一篇:污染源数据的管理方法及相关产品