[发明专利]基于版本的表锁定在审
申请号: | 202080004335.4 | 申请日: | 2020-09-15 |
公开(公告)号: | CN112867999A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | J·I·科恩;P·B·沙哈;S·P·瑞劳 | 申请(专利权)人: | 易享信息技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F9/48 |
代理公司: | 北京市联德律师事务所 11361 | 代理人: | 黄大正;张来光 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 版本 锁定 | ||
公开了并行处理事务相关的技术。计算机系统可以保存具有若干版本的数据库表。每一个版本都可以识别数据库表的对应部分,允许与所述版本相关联的事务访问该对应部分。该计算机系统可以接收第一请求以执行第一事务来修改数据库表的定义。该计算机系统可以接收第二请求以执行第二事务来修改数据库表的定义。响应于确定第一事务和第二事务与若干版本中的不同版本相关联,该计算机系统可以并行处理第一事务和第二事务。
背景技术
本公开通常涉及基于版本的表锁定。
现代数据库系统通常执行管理系统,该管理系统允许用户以能够高效访问和操作的组织方式存储信息集合。此类数据库系统经常存储由行和列组成的数据库表中的信息,其中每一列都限定一组信息。例如,一家公司可能希望存储关于他们客户的信息,诸如,客户的姓名、电子邮件地址和电话号码。因此,能够创建包含对应每条信息的列(即,对应姓名的列、对应电子邮件地址列以及对应电话号码的列)的数据库表。当将信息插入到数据库表中时,在数据库表中增加新记录(对应于数据库表的行),其中所述记录可以对应所述数据库表的每个属性/列提供信息。
附图说明
图1为根据一些实施例的示出能够进行基于版本的表锁定的系统的示例性要素的框图。
图2为根据一些实施例的示出包含代理表的数据库的示例性要素的框图。
图3为根据一些实施例的示出数据库系统的示例性要素的框图。
图4为根据一些实施例的示出锁定管理器的示例性要素的框图。
图5为根据一些实施例的示出锁定冲突表的示例性要素的框图。
图6-8为根据一些实施例的示出与处理事务相关的示例性方法的流程图。
图9为根据一些实施例的示出示例性计算机系统的框图。
本公开包括对“一个实施例”或“一实施例”的引用。出现的短语“在一个实施例”或“在一实施例”不一定指的是同一个实施例。依照本公开,具体特征、结构或特性可以任意合适方式组合。
在本公开中,不同的实体(被不同地称作“单元”、“电路”、其他组件等)可以被描述或主张为“配置”为执行一个或多个任务或操作。此处所使用的这种表达方式——[实体]配置为[执行一个或多个任务]——指的是结构(即,一些物理结构,诸如电子电路)。更具体地,所使用的这种表达方式指的是该结构布置为在操作过程中执行一个或多个任务。一结构能够被称为“配置为”尽管当前没有操作该结构,但是执行某一任务。“网络接口配置为通过网络进行连通”意在覆盖,例如,集成电路,该集成电路具有在操作过程中执行该功能的电路,尽管当前没有使用讨论中的集成电路(例如,电源没有连接至集成电路)。因此,描述或叙述为“配置为”执行某一任务的实体指的是一些物理实体,诸如装置、电路、可执行用于执行任务的记忆存储程序指令等。此处不使用该短语以意指一些无形实体。因此,此处不使用“配置为”概念用以意指软件实体,诸如应用编程接口(API)。
术语“配置为”不意味着“可配置为”。未编程FPGA,例如,不会被视作“配置为”执行某一具体功能,尽管也可以是“可配置为”执行所述功能以及也可以是“可配置为”执行编程后的功能。
如在此所使用的,术语“第一”、“第二”等用作名词的标号,它们优于但并不暗示任何类型的次序(例如,空间的、时间的、逻辑的等),除非特别声明。例如,在具有八个处理核的处理器中,术语“第一”处理核和“第二”处理核能够用于指示八个处理核中的任意两个。换而言之,第一处理核和第二处理核不限于,例如,处理核0和1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易享信息技术有限公司,未经易享信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080004335.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电芯、电池和电子装置
- 下一篇:用作激酶抑制剂的化合物及其应用