[发明专利]用于数据库横向扩展的方法及装置有效
申请号: | 201380063806.9 | 申请日: | 2013-12-02 |
公开(公告)号: | CN105190611B | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | G·吉恩科;H·L·瓜达拉玛;G·常;A·S·沃森 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 横向 扩展 | ||
一种用于横向扩展数据库信息的方法可包括创建第二数据库实例化。该方法可以包括:配置用于转移至第二数据库的第一数据库的一个或多个分区,以及配置第二数据库以供接收一个或多个第一数据库分区。该方法还包括将一个或多个第一数据库分区转移至第二数据库。
技术领域
本申请总体上涉及数据库,更具体地涉及用于数据库横向扩展的方法及装置。
背景技术
数据库是支持将数据存储为称作表格的逻辑结构的集合的软件系统,每个表格包含具有指定结构的记录。随着单个数据库内应用数目的增长,对于该数据库提供合理的响应时间而言该数据库上的负载可能变得过高。解决这一问题的一种办法是在该数据库内增加更多用于附加的数据的存储。然而,这一解决方案可能增加数据递送时间,从而提供较不期望的最终用户体验。此外,在一些实例中,因为纵向扩展(例如,增加附加的盘空间、RAM、CPU等)具有实践上以及物理上的限制(例如,单个数据库服务器可能仅支持特定量的RAM),故而数据库的横向扩展可能是必要的。
发明内容
提供本发明内容来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本发明内容并不旨在标识出本发明的主题的关键特征或必要特征,也不旨在用于帮助确定本发明的主题的范围。
提供了诸实施例以启用数据库横向扩展。达到容量的数据库可以被实时地横向扩展以提供附加的数据库并降低单个数据库上的负载。为此,公开了提供数据库内容的向外扩展的方法和系统。第一数据库可能处于或接近容量且服务器组件可被触发以发起数据移动。服务器组件可随后执行用于创建或扩展第二数据库以及将一部分第一数据库数据转移至第二数据库的过程。
一实施例包括用于提供数据库内容的向外扩展的方法。该方法可以主要地包括:创建第二数据库的实例化,第二数据库实例化部分地基于第一数据库达到容量;配置用于转移至第二数据库的第一数据库的一个或多个分区;配置第二数据库以接收一个或多个第一数据库分区;以及将一个或多个第一数据库分区转移至第二数据库。
还公开了包括当被处理器执行时、提供数据库内容的向外扩展的可执行指令的计算机可读介质。计算机可读介质包括可被处理器执行以进行以下操作的指令:创建第二数据库的实例化,第二数据库实例化部分地基于第一数据库达到容量;配置用于转移至第二数据库的第一数据库的一个或多个分区;配置第二数据库以供接收一个或多个第一数据库分区;以及将一个或多个第一数据库分区转移至第二数据库。
还公开了包括当被处理器执行时、提供数据库内容的向外扩展的可执行指令的计算机可读介质。计算机可读介质包括可被处理器执行以进行以下操作的指令:从第一数据库接收警报消息,该警报消息指示第一数据库达到容量;创建第一数据库的第一数据子范围,第一数据子范围具有只读模式;将第二数据库的范围至少扩展至第一数据子范围的范围;在第二数据库上创建第二数据子范围,第二数据子范围具有变化模式,第二数据子范围创建在邻近第一数据子范围的数据库位置处;将与键值相关联的数据转移至所述第二数据库,该键值表示所述第一数据子范围的开始点和结束点;将第二数据子范围的模式改变成只读;将第一数据子范围的模式改变成已删除;移除第二数据库上的第二数据子范围,这将所包含数据的数据模式改变成读写;清除源数据库上的第一数据子范围,这使得源数据库数据范围收缩成排除第一数据子范围;以及删除与键值相关联的第一数据库中的数据。
附图说明
现在参考附图,在全部附图中,相同的附图标记表示相应的部分:
图1示出用于根据本公开一实施例的提供数据库横向扩展的系统的高级架构;
图2是示出根据本公开一实施例的用于提供数据库横向扩展的例程的流程图;
图3A-3F进一步示出根据本公开一实施例的用于提供数据库横向扩展的例程;
图4是示出根据本公开一实施例的用于提供数据库横向扩展的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380063806.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无模式数据的检测和可视化
- 下一篇:移动设备上的基于区域的排序