[发明专利]用于分片的关系数据库组织在审
| 申请号: | 202210480246.8 | 申请日: | 2016-09-30 |
| 公开(公告)号: | CN114780650A | 公开(公告)日: | 2022-07-22 |
| 发明(设计)人: | 胡维民;M·迪尔曼;S·巴尔;G·N·贝纳德贾奥德;L·诺瓦克;I·塔拉诺弗;曾铮;J·德拉瓦瑞恩;V·赫格德 | 申请(专利权)人: | 甲骨文国际公司 |
| 主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/2455;G06F16/22 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 张鑫 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 分片 关系 数据库 组织 | ||
1.一种方法,包括:
维护包括多个分片的分片数据库;
其中所述多个分片被分组成多个分片空间;
其中所述多个分片空间中的每个分片空间包括所述多个分片中的至少一个分片;
使用一个或多个级别的分区标准,针对表执行一个或多个级别的分区,以产生第一多个分区;
从用户接收用户指定的代码;
至少部分地基于所述用户指定的代码为所述第一多个分区中的每个分区选择所述多个分片空间中的分片空间;以及
基于所述用户指定的代码,将所述第一多个分区中的每个分区分布到为该分区选择的分片空间。
2.如权利要求1所述的方法,其中所述一个或多个级别包括多个级别。
3.如权利要求2所述的方法,其中所述多个级别包括使用范围或列表分区创建的分区的一个或多个级别以及使用散列分区创建的分区的至少一个级别。
4.如权利要求3所述的方法,其中使用散列分区创建的所述至少一个级别的分区是使用一致散列分区创建的。
5.如权利要求2所述的方法,其中所述多个级别包括用于基于分片空间进行分区的分区标准的多个级别。
6.如权利要求1所述的方法,其中:
所述用户指定的代码将分区键的具体值映射到具体分片空间;
每个分区与所述分区键的一个或多个分区键值相关联;以及
基于与分区相关联的所述一个或多个分区键值来选择为每个分区选择的分片空间。
7.如权利要求1所述的方法,其中所述多个分片中的每个分片是关系数据库实例,所述关系数据库实例不一定与所述多个分片中的任何其它分片共享处理器、存储器或盘。
8.如权利要求1所述的方法,其中所述多个分片中的每个分片被配置为经由查询语言接收数据库请求。
9.如权利要求8所述的方法,其中所述查询语言是结构化查询语言SQL。
10.如权利要求1所述的方法,还包括:
在分片目录中存储多个映射条目;
其中所述多个映射条目中的每个映射条目将分区键值集映射到所述多个分片中的分片;以及
其中每个映射条目将分区键值集映射到的分片是所述多个分片中包含与所述分区键值集相关联的数据块的分片。
11.如权利要求1所述的方法,还包括:
基于所述一个或多个级别的分区标准中的至少一个级别,将所述第一多个分区中的每个分区分割成第二多个子分区。
12.如权利要求11所述的方法,其中所述一个或多个级别的分区标准中的一个级别包括用于按列表或范围进行分区的标准。
13.如权利要求11所述的方法,其中所述一个或多个级别的分区标准中的一个级别包括用于通过一致散列进行分区的标准。
14.一种计算设备,包括:
一个或多个硬件处理器;以及
存储指令的一个或多个存储介质,所述指令在由所述一个或多个硬件处理器执行时使得执行如权利要求1至13中任一项所述的方法。
15.一个或多个存储指令的非暂态计算机可读介质,所述指令在由一个或多个硬件处理器执行时使得执行如权利要求1至13中任一项所述的方法。
16.一种包括被配置为执行如权利要求1至13中任一项所述的方法的一个或多个设备的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210480246.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源地下水深水采样设备
- 下一篇:一种页岩烧结砖生产用的切条装置





