[发明专利]多租户环境中的可实体化的数据库对象在审
申请号: | 201910375335.4 | 申请日: | 2019-05-07 |
公开(公告)号: | CN110457385A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | A.齐默曼;V.德列森;M.格布哈德;T.齐格勒;F-M.哈斯 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F16/26 | 分类号: | G06F16/26;G06F16/22 |
代理公司: | 11105 北京市柳沈律师事务所 | 代理人: | 邵亚丽<国际申请>=<国际公布>=<进入 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实体化 租户 共享 指示符 读取访问 图式 表数据 元数据 指令 转换 更新 部署 | ||
描述了用于促进共享容器和一个或多个租户容器之间的表和表数据的分布的技术和方案。表可以包括共享指示符,该指示符可以将表(或对于表的视图)指定为具有可实体化的类型。可实体化的类型可以最初部署在共享容器中,且租户容器可以经由视图对表进行读取访问。如果租户试图修改可实体化的表,表可以在租户容器中实体化。可实体化的表的元数据可以包括实体化指令。还提供了用于在共享类型之间进行转换以及用于更新共享容器或表图式的技术和解决方案。
技术领域
本公开总体上涉及在多租户环境中管理表(tables)。具体的实施方式涉及管理如何在可用于多个租户(tenant)的共享容器和租户专用容器之间分布表。
背景技术
多租户数据库系统正变得越来越普遍,特别是在云部署中。多租户环境可以提供许多优势,包括降低用户(租户)的硬件和维护成本。在多租户环境中,一些资源(例如文档、集中式代码库以及至少某些运行时间和配置数据)通常由多个租户共享。但是,其它数据通常专用于个人租户。个人租户数据通常不与其它租户共享,并且多租户环境的管理员可能也无法访问。
其它情景下可能存在类似的情况。例如,大型组织可以具有共享资源(例如,软件栈)的多个系统(例如,开发、测试和生产系统)。系统的其它组件可能不同,并且因此可以类似于多租户架构中的租户。类似地,大型组织可以维护公共资源,但是对于特定区域、操作单元、设施等具有不同的资源,这可以类似于多租户架构中的租户。在管理多租户数据库系统方面存在改进空间。
发明内容
提供该发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。该发明内容不旨在确定所要求保护的主题的关键特征或必要特征,也不旨在用作限制所要求保护的主题的范围。
描述了用于促进共享容器和一个或多个租户容器之间的表和表数据的分布的技术和方案。表可以包括共享指示符,该指示符可以将表(或对于表的视图)指定为具有可实体化的类型。可实体化的类型可以初始部署在共享容器中,且租户容器可以具有经由视图对表的读取访问。如果租户试图修改可实体化的表,表可以在租户容器中实体化。可实体化的表的元数据可以包括实体化指令。还提供了用于在共享类型之间进行转换以及用于更新共享容器或表图式(table schemas)的技术和解决方案。
在一个方面,提供了一种方法,用于在接收到对租户容器的只读数据对象的写入请求时实体化租户容器中的表。从租户接收请求以将数据写入到共享容器的第一数据库表。租户容器可使用租户容器中定义的视图访问第一数据库表。接收消息——例如错误或异常消息,其指示第一数据库表处于只读状态(例如,租户容器具有对位于共享容器中的第一数据库表的只读访问)。
访问第一数据库表的元数据,其可以是用于视图的位于租户容器上的元数据。在特定示例中,元数据可以存储在租户容器的数据字典中。确定第一数据库表具有可实体化的共享类型(例如,通过检查数据字典中的视图或表的共享类型指示符)。调用函式来实体化租户容器中的第一数据库表。在一些情况下,实体化函式可以存储在数据字典或其它元数据库中的条目中,或者通过其(例如,通过路径或位置指示符)访问。通过执行实体化函式,在对应于第一表的租户容器中创建第二数据库表。数据从第一数据库表复制到第二数据库表。第一视图被第二数据库表替换。在特定示例中,可以从数据字典丢弃第一视图,并且可以给第二数据库表赋予视图之前所保持的名称。数据被写入第二数据库表。
在另一方面,另一个公开的方法提供了更新具有可实体化的共享类型的表的表图式。存储用于更新第一表的具有实体化状态的实例的第一DDL语句。存储用于更新第一表的具有非实体化状态的实例的第二DDL语句。对于第一租户容器,确定第一表的第一实例的实体化状态。基于确定执行第一DDL语句或第二DDL语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910375335.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:交易数据处理方法及装置
- 下一篇:一种产业集群数据对比分析系统