当前位置: 首页 > 专利查询>SAP欧洲公司专利>正文

多重租赁数据库系统中的键模式管理技术方案

技术编号:21628018 阅读:27 留言:0更新日期:2019-07-17 10:48
本公开涉及用于键模式管理的系统、软件和计算机实施的方法。一个示例方法包括从应用接收针对逻辑数据库表的查询。做出关于查询是否是写入查询的确定。响应于确定查询是写入查询,做出关于查询是否符合描述被包括在作为逻辑表实施方式的一部分的物理数据库表中的记录的键的键模式配置的查询。物理表包括被允许由应用写入的、逻辑数据库表的记录。响应于确定查询符合键模式配置,写入查询被重新定向到物理数据库表。响应于确定查询不符合键模式配置,拒绝查询。

Key Mode Management in Multi-Lease Database System

【技术实现步骤摘要】
多重租赁数据库系统中的键模式管理相关申请的交叉引用本申请是于2017年10月26日提交的标题为“在多重租赁数据库系统中的系统共享类型(SYSTEMSHARINGTYPESINMULTI-TENANCYDATABASESYSTEMS)”(代理人案卷号22135-1088001/170465US01)的美国申请序列号为15/794,261的申请的共同未决申请;本申请还是于2017年10月26日提交的标题为“多重租赁数据库系统中的数据分离和写入重定向(DATASEPARATIONANDWRITEREDIRECTIONINMULTI-TENANCYDATABASESYSTEMS)”(代理人案卷号22135-1090001/170472US01)的美国申请序列号为15/794,305申请的共同未决申请;并且还是于2017年10月26日提交的标题为“多重租赁数据库系统中系统共享类型之间的转换(TRANSITIONINGBETWEENSYSTEMSHARINGTYPESINMULTI-TENANCYDATABASESYSTEMS)”(代理人案卷号22135-1091001/170673US01)的美国申请序列号为15/794,501的申请的共同未决申请;并且还是于2017年10月26日提交的标题为“在多重租赁数据库系统中部署改变(DEPLOYINGCHANGESINAMULTI-TENANCYDATABASESYSTEM)”(代理人案卷号22135-1094001/170613US01)的美国申请序列号为15/794,335的共同未决申请;并且还是于2017年10月26日提交的标题为“在多重租赁数据库系统中的部署对键模式的改变(DEPLOYINGCHANGESTOKEYPATTERNSINMULTI-TENANCYDATABASESYSTEMS)”(代理人案卷号22135-1096001/170676US01)的美国申请序列号为15/794,381的申请的共同未决申请;并且还是于2017年10月26日提交的标题为“在多重租赁数据库系统中交换共享容器和适应租户(EXCHANGINGSHAREDCONTAINERSANDADAPTINGTENANTSINMULTI-TENANCYDATABASESYSTEMS)”(代理人案卷号22135-1098001/170545US01)的美国申请序列号为15/794,362的申请的共同未决申请;并且还是于2017年10月26日提交的标题为“在多重租赁数据库系统中跨共享的容器和租户容器修补内容(PATCHINGCONTENTACROSSSHAREDANDTENANTCONTAINERSINMULTI-TENANCYDATABASESYSTEMS)”的美国申请序列号为15/794,424的申请的共同未决申请(代理人案卷号22135-1099001/170544US01);每个申请和作为整体申请的全部内容通过引用并入本文。
本公开涉及用于多重租赁数据库系统中的键模式管理的计算机实施的方法、软件和系统。
技术介绍
多重租赁软件架构可以包括在服务器上运行并服务多个租户的软件应用的单个实例。租户是共享对软件实例的公用访问的一组用户。在多重租赁架构中,软件应用可以被设计为为每个租户提供专用的实例共享——包括租户专用的数据、配置、用户管理和租户专用的功能。多重租赁可以被用于云计算。
技术实现思路
本公开涉及用于多重租赁数据库系统中的键模式管理的系统、软件和计算机实施的方法。一个示例方法包括从应用接收针对逻辑数据库表的查询。做出关于查询是否是写入查询的确定。响应于确定查询是写入查询,做出关于查询是否符合描述被包括在作为逻辑表实施方式的一部分的物理数据库表中的记录的键的键模式配置的确定。物理表包括被允许由应用写入的、逻辑数据库表的记录。响应于确定查询符合键模式配置,写入查询被重新定向到物理数据库表。响应于确定查询不符合键模式配置,拒绝查询。虽然通常描述为具体体现在处理和变换(transform)各个数据的有形介质上的计算机实施的软件,但是这些方面中的一些或全部可以是计算机实施的方法,或者进一步被包括在各个系统或其他设备中以执行所描述的功能。在附图和下面的描述中阐述了本公开的这些和其他方面的细节以及实施例。本公开的其他特征、目的和优点将从说明书和附图以及权利要求中显而易见。附图说明图1是示出用于多重租赁的示例系统的框图。图2示出了用于具有标准数据库设置的应用的示例系统。图3示出了其中为多个、不同租户将相同内容存储在不同数据库容器中的一个示例非多重租赁系统。图4A示出了说明租户的数据的拆分的示例系统。图4B示出了包括多个表类型中的每一个类型的多个表的示例多重租赁系统。图4C示出了使用后缀表命名方案的示例多重租赁系统。图5和图6示出了包括共享数据库容器、第一租户的第一租户数据库容器、和第二租户的第二租户数据库容器的示例系统。图7示出了用于约束执行(constraintenforcement)的系统。图8示出了用于根据所配置的租户键来部署内容的示例系统。图9示出了用于改变租户键的示例系统。图10示出了用于更新数据库记录以符合经更新的租户键的示例系统。图11示出了用于使用传输(transfer)文件来更新数据库记录以符合经更新的租户键的示例系统。图12示出了用于更新非活动租户键记录的示例系统。图13A示出了包括具有标准系统共享类型的标准系统、和具有共享/租户系统共享类型的共享/租户系统的示例系统。图13B是示出可以针对标准数据库容器、共享数据库容器和租户数据库容器执行的处理的表。图14示出了用于从标准系统转换(transition)到共享/租户系统的系统。图15示出了具有模拟的共享类型的系统。图16示出了用于从标准系统转换到模拟系统的系统。图17图示了用于从模拟系统转换到共享/租户系统的系统。图18示出了用于从共享/租户系统转换到标准系统的系统。图19示出了用于从模拟系统转换到标准系统的系统。图20示出了包括共享数据库容器和租户数据库容器两者中的对象的数据的系统。图21A-图21B示出了在数据库系统中部署对对象的改变的示例系统。图22示出了用于使用交换的共享数据库容器方法来升级多重租赁数据库系统的示例系统。图23示出了用于将新服务包部署到多重租赁数据库系统的示例系统。图24示出了用于数据库系统的维护的示例系统。图25示出了用于将多重租赁系统升级到新版本的示例系统。图26示出了使用交换的共享数据库容器方法的新数据库版本的部署之前的示例系统。图27-图31是通过交换的共享数据库容器而部分升级的示例系统的图示。图32示出了用于对对象部署改变的系统。图33示出了用于使用共享数据库容器的隐藏准备来部署补丁的系统。图34示出了在补丁的部署之前的示例系统。图35示出了在将补丁部署到数据库系统期间用于共享数据库容器的准备的系统。图36和图37示出了用于将补丁部署到租户数据库容器的系统。图38示出了用于执行部署的结束的系统。图39示出了使用共享数据库容器技术的隐藏准备的部署之后的系统。图40是用于处理不成功的租户部署的示例方法的流程图。图41示出了用于将多个补丁部署到数据库系统的系统。图42示出了用于在将多个补丁部署本文档来自技高网
...

【技术保护点】
1.一种系统,包括:数据库系统;至少一个应用,被配置为提交包括逻辑数据库表的名称的至少一个查询;以及数据库接口;其中所述数据库系统包括:第一物理数据库表,其包括被允许由所述至少一个应用写入的、所述逻辑数据库表的记录;第二物理数据库表,其包括被允许由所述至少一个应用读取但不写入的、所述逻辑数据库表的记录;以及描述被包括在所述第一物理数据库表中的记录的键的键模式配置;以及其中所述数据库接口被配置为:向所述至少一个应用提供对所述数据库系统的访问;从所述至少一个应用接收针对所述逻辑数据库表的所述至少一个查询;确定所述至少一个查询是否是写入查询;响应于确定所述至少一个查询是写入查询,确定所述至少一个查询是否符合所述键模式配置;响应于确定所述至少一个查询符合所述键模式配置,将所述写入查询重定向到所述第一物理数据库表;以及响应于确定所述至少一个查询不符合所述键模式配置,拒绝所述写入查询。

【技术特征摘要】
2017.10.26 US 15/794,3681.一种系统,包括:数据库系统;至少一个应用,被配置为提交包括逻辑数据库表的名称的至少一个查询;以及数据库接口;其中所述数据库系统包括:第一物理数据库表,其包括被允许由所述至少一个应用写入的、所述逻辑数据库表的记录;第二物理数据库表,其包括被允许由所述至少一个应用读取但不写入的、所述逻辑数据库表的记录;以及描述被包括在所述第一物理数据库表中的记录的键的键模式配置;以及其中所述数据库接口被配置为:向所述至少一个应用提供对所述数据库系统的访问;从所述至少一个应用接收针对所述逻辑数据库表的所述至少一个查询;确定所述至少一个查询是否是写入查询;响应于确定所述至少一个查询是写入查询,确定所述至少一个查询是否符合所述键模式配置;响应于确定所述至少一个查询符合所述键模式配置,将所述写入查询重定向到所述第一物理数据库表;以及响应于确定所述至少一个查询不符合所述键模式配置,拒绝所述写入查询。2.如权利要求1所述的系统,其中所述键模式配置的补充描述了可以被包括在所述第二物理数据库表中的记录的键。3.如权利要求1所述的系统,其中所述数据库系统包括可由第一租户访问并且不能由第二租户访问的租户数据库容器,并且其中所述第一物理数据库表被包括在所述租户数据库容器中。4.如权利要求3所述的系统,其中所述数据库系统包括可由所述第一租户和所述第二租户访问的共享数据库容器,并且其中所述第二物理数据库表被包括在所述共享数据库容器中。5.如权利要求3所述的系统,其中租户数据库容器包括提供对所述第一物理数据库表和所述第二物理数据库表的统一访问的联合视图。6.如权利要求4所述的系统,其中所述键模式配置被包括在所述共享数据库容器中。7.如权利要求1所述的系统,其中部署工具被配置为:接收包括要被部署到所述逻辑数据库表的内容的部署文件;确定与所述键模式配置匹配的、所述部署文件的第一条目;将所述第一条目添加到所述第一物理数据库表;确定与所述键模式配置不匹配的、所述部署文件的第二条目;以及将所述第二条目添加到所述第二物理数据库表。8.如权利要求1所述的系统,其中所述第一物理数据库表包括特定于所述第一租户的数据。9.如权利要求3所述的系统,其中所述第二物理数据库表包括由所述第一租户和所述第二租户共享的数据。10.一种方法,包括:向至少一个应用提供对数据库系统的访问,所述至少一个应用被配置为提交包括逻辑数据库表的名称的至少一个查询;从所述至少一个应用接收针对所述逻辑数据库表的所述至少一个查询;确定所述至少一个查询是否是写入查询;响应于确定所述至少一个查询是写入查询,确定所述至少一个查...

【专利技术属性】
技术研发人员:U奥尔IG伯恩RJ豪克U施拉尔布C斯托克W沃尔特T齐格勒V德里森
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:德国,DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1