[发明专利]多租户场景中应用数据库分区的方法和装置无效
| 申请号: | 200810134388.9 | 申请日: | 2008-07-30 |
| 公开(公告)号: | CN101639835A | 公开(公告)日: | 2010-02-03 |
| 发明(设计)人: | 王芝虎;高波;郭常杰;王晨;孙伟;张真;安文豪 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京市中咨律师事务所 | 代理人: | 于 静;张亚非 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 租户 场景 应用 数据库 分区 方法 装置 | ||
1.一种多租户场景中应用数据库分区的方法,包括:
在用于存储租户数据的分区数据库系统的每个数据库表中提供一分区键字段,用于存储用于每个租户的分区键,
其中,每个租户的分区键是根据为该租户指定的分区以及该分区数据库系统的数据库分区机制中分区与分区键之间的对应关系为该租户指定的,且由该分区数据库系统用于对该租户的数据进行数据库分区操作。
2.根据权利要求1的方法,其中,所述数据库分区机制中分区与分区键之间的对应关系是根据以分区键为输入并以索引值为输出的散列算法以及包含索引值与分区号之间的对应关系的分区映射表确定的。
3.根据权利要求2的方法,还包括预先根据所述散列算法生成可用的分区键与相应的索引值,并将可用的分区键与相应的索引值存储在一分区键索引值表中,且所述数据库分区机制中分区与分区键之间的对应关系是根据所述分区键索引值表和所述分区映射表确定的。
4.根据权利要求1的方法,还包括:
响应于新租户上线,为该租户指定分区;
根据所述数据库分区机制中分区与分区键之间的对应关系确定与该指定分区相关联的一分区键;以及
存储该租户与该分区键之间的对应关系。
5.根据权利要求1的方法,还包括:
响应于接收到来自租户的数据访问请求,获取用于该租户的分区键和数据访问状态;
响应于判断用于该租户的数据访问状态不是“暂停”,修改所述数据访问请求中的SQL语句以添加用于该租户的分区键;以及
调用所述分区数据库系统执行所述修改的SQL语句,从而将数据访问请求路由到相应的分区。
6.根据权利要求2的方法,还包括:
当需要添加新的数据库分区时,停止所述分区数据库系统;
向所述分区映射表添加所述新的数据库分区的分区号,而不改变所述分区映射表中现有的索引值与分区号之间的对应关系;以及
使用所述已添加新的分区号的分区映射表重新启动所述分区数据库系统。
7.根据权利要求1的方法,还包括:
响应于确定需要迁移一分区中一租户的数据,为该租户指定新的分区;
将该租户的数据访问状态修改为“暂停”;
根据数据库分区机制中分区与分区键之间的对应关系以及所述指定的新的分区确定用于该租户的新的分区键;
启动一事务,将所述分区数据库系统的每个数据库表中该租户的数据记录的分区键字段的值更新为所述新的分区键,以便由所述分区数据库系统根据所述新的分区键自动将该租户的数据迁移到所述新的分区;
响应于所述事务成功完成,存储该租户与所述新的分区键之间的对应关系;以及
将该租户的数据访问状态修改为“运行”。
8.根据权利要求4或7的方法,其中所述为租户指定分区或新的分区是根据负载均衡策略进行的。
9.一种多租户场景中应用数据库分区的装置,包括:
用于存储租户数据的分区数据库系统,其中该分区数据库系统的每个数据库表具有一分区键字段,用于存储用于每个租户的分区键,
其中,每个租户的分区键是根据为该租户指定的分区以及该分区数据库系统的数据库分区机制中分区与分区键之间的对应关系为该租户指定的,且由该分区数据库系统用于对该租户的数据进行数据库分区操作。
10.根据权利要求9的装置,其中,所述数据库分区机制中分区与分区键之间的对应关系是根据以分区键为输入并以索引值为输出的散列算法以及包含索引值与分区号之间的对应关系的分区映射表确定的。
11.根据权利要求10的装置,还包括一分区键生成器,其被配置为预先生成可用分区键与相应的索引值,并将可用分区键与相应的索引值存储在一分区键索引值表中,且所述数据库分区机制中分区与分区键之间的对应关系是根据所述分区键索引值表和所述分区映射表确定的。
12.根据权利要求9的装置,还包括租户分区管理器,其被配置为:
响应于新租户上线,为该租户指定分区;
根据数据库分区机制中分区与分区键之间的对应关系确定与该指定分区相关联的一分区键;以及
存储该租户与该分区键之间的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810134388.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理设备和数据处理方法
- 下一篇:一种基于中文句式模板变换的文本隐藏方法





