[发明专利]密钥空间引用在审
| 申请号: | 202180073890.7 | 申请日: | 2021-09-09 |
| 公开(公告)号: | CN116508012A | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | P·J·赫尔兰德 | 申请(专利权)人: | 硕动力公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23 |
| 代理公司: | 北京市联德律师事务所 11361 | 代理人: | 黄大正;张来光 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 密钥 空间 引用 | ||
1.一种方法,包括:
由数据库系统的第一数据库节点接收执行数据库事务的请求,所述数据库事务包括针对密钥空间所包括的密钥写特定记录;
由所述第一数据库节点访问密钥空间引用目录,所述密钥空间引用目录存储所述数据库系统的数据库节点何时已经向密钥空间进行写入的多个指示;
响应于确定在特定时间段内第二数据库节点已经针对所述密钥空间写记录,对于指示所述第二数据库节点是否已经针对所述密钥写记录的信息,所述第一数据库节点向所述第二数据库节点发送请求;和
基于从所述第二数据库节点接收的响应,所述第一数据库节点确定是否写所述特定记录。
2.根据权利要求1所述的方法,还包括:
在接收执行所述数据库事务的所述请求之前,所述第一数据库节点:
向所述数据库系统发出许可请求,以获得针对所述密钥空间写记录的批准;和
接收针对所述密钥空间写记录的许可,其中所述许可从所述第二数据库节点被传输至所述第一数据库节点。
3.根据权利要求2所述的方法,其中在所述第一数据库节点接收到针对所述密钥空间写记录的所述许可之后,允许提交所述第二数据库节点上的包括向所述密钥空间写入记录的活动事务,并且其中在所述第一数据库节点接收到所述许可之前,所述活动事务中的至少一个已经导致针对所述密钥空间的记录写。
4.根据权利要求2所述的方法,其中所述多个指示中特定的一个指示:在所述许可被授予给所述第一数据库节点的同时,将由所述第一数据库节点执行由所述特定指示标识的给所述密钥空间的所有记录写。
5.根据权利要求4所述的方法,还包括:
由所述第一数据库节点接收放弃所述第二数据库节点的所述许可的放弃请求,以允许所述第二数据库节点针对所述密钥空间写记录,作为所述第二数据库节点上的活动事务的一部分;和
响应于所述放弃请求,由所述第一数据库节点放弃所述许可。
6.根据权利要求1至5中任一项所述的方法,其中所述多个指示中特定的一个标识所述密钥空间的历元范围并且与所述第二数据库节点相关联,并且其中所述方法还包括:
由所述第一数据库节点确定与所述数据库事务相对应的历元落入所述历元范围内,其中所述确定指示在所述特定时间段内所述第二数据库节点已经针对所述密钥空间写记录。
7.根据权利要求6所述的方法,还包括:
响应于链接于所述特定指示的最后活动事务的提交,修改所述历元范围,其中所述历元范围在所述修改之前没有针对所述历元范围的上限定义历元。
8.根据权利要求6所述的方法,还包括:
在所述数据库系统的持久数据库中存储在所述第二数据库节点处针对所述密钥空间写的所有记录之后,删除所述特定指示。
9.根据权利要求1所述的方法,其中所述多个指示包括针对所述密钥空间的一组指示,并且其中所述一组指示中的一个标识被允许针对所述密钥空间写记录的数据库节点,并且其中所述一组指示中的两个或更多个标识在其处读取针对所述密钥空间写的记录的数据库节点。
10.根据权利要求1至9中任一项所述的方法,还包括:
响应于确定所述第二数据库节点已经针对所述密钥写记录,所述第一数据库节点终止所述涉及写所述特定记录的数据库事务的至少一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于硕动力公司,未经硕动力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180073890.7/1.html,转载请声明来源钻瓜专利网。





