[发明专利]范围化数据库连接有效
申请号: | 201110355934.3 | 申请日: | 2011-10-27 |
公开(公告)号: | CN102426602B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | L·诺维克;J·D·克拉克;M·T·弗里德曼;A·金博尔;C·比伊扣格鲁;J·哈默;T·J·B·特恩斯特伦;A·卡尔汉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及范围化数据库连接。本发明扩展到用于范围化用于访问数据库分区的上下文的方法、系统和计算机程序产品。本发明的实施例在多承租人数据库中使用分区来允许数据隔离,同时减轻客户端应用处理分区的负担。例如,包括分布式数据库系统的计算机系统接收当在该分布式数据库系统中执行数据库访问操作时使用的上下文,所述分布式数据库系统包括在联合中的多个数据库分区。上下文表示了指定修改的联合部分。计算机系统还接收与所述上下文相关联的数据库访问操作。计算机系统根据所关联的上下文对数据库访问操作的语义进行修改以指引将该数据库访问操作应用到指定相关的联合部分。 | ||
搜索关键词: | 范围 数据库连接 | ||
【主权项】:
在包括一个或多个处理器和系统存储器的分布式数据库系统处,所述分布式数据库还包括联合分区,所述联合分区指在联合(102)中的多个数据库分区(103A、103B、103C),所述联合(102)配置为存储多个数据行(115A‑115E),每个数据行由联合键值(116A‑116E)标识,使得所述联合存储了联合键值集的数据,所述多个数据库分区(103A、103B、103C)中的每一个被配置为物理地存储具有在集中的联合键值的指定部分中的一个联合键值的数据的任意行,一种用于对用于访问数据库分区的上下文进行范围化的方法,所述方法包括:接收当在所述分布式数据库系统中执行数据库访问操作时要使用的上下文(108)的动作,所述上下文标识了所指定的相关的联合部分,所述上下文已由命令提供,所述命令包括对应于所述分布式数据库系统的被请求的数据库联合的联合名字、包括联合键值的范围、和过滤选项的每一个,所述过滤选项指示:当所述过滤选项是开启时是否将连接范围限制到仅为对应于所述联合键值的所述联合分区中的特定行,或者当所述过滤选项是关闭时是否将连接范围限制到通常为所述联合分区中的所有行;基于所接收到的上下文,建立到所述分布式数据库系统的范围化连接;接收与所述上下文(108)相关联的数据库访问操作(113)的动作;根据所关联的上下文(108)对所述数据库访问操作(113)的语义进行修改以将所述数据库访问操作的应用指引到所述所指定的相关的联合部分的动作;以及将经修改的数据库访问操作通过所述范围化连接发送到所述分布式数据库系统。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110355934.3/,转载请声明来源钻瓜专利网。