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

用于数据库系统的本地多租户技术方案

技术编号:39814904 阅读:39 留言:0更新日期:2023-12-22 19:33
系统和方法包括:在数据库实例中创建租户对象的第一实例;将租户对象的第一实例与包括与租户对象的第一实例相关联的第一数据的第一多个数据库工件相关联;在数据库实例中创建租户对象的第二实例;将租户对象的第二实例与包括与租户对象的第二实例相关联的第二数据的第二多个数据库工件相关联;以及接收和响应对与租户对象的第一实例相关联的第一数据的查询以及对与租户对象的第二实例相关联的第二数据的查询。二数据的查询。二数据的查询。

【技术实现步骤摘要】
用于数据库系统的本地多租户
[0001]对相关申请的交叉引用
[0002]本申请要求于2022年6月16日提交的美国临时专利申请号第63/352,779和63/352,811的优先权,其全部内容通过引用并入本文用于所有目的。

技术介绍

[0003]多租户是一种便于在不同的用户组之间共享计算资源的软件架构模式。例如,单个多租户应用(例如,软件即服务(SaaS)应用)可以在单个软件实例内为多个终端用户组(即,客户)提供服务。这样的软件实例使用比向每个客户供应一个软件实例所需的计算资源占用小得多的计算资源脚本。因此,多租户可以提供大量的成本效益。
[0004]多租户架构中的每个客户的数据通常被映射到底层数据层中的对应租户。该映射允许数据层内的数据的逻辑分离,并且促进多租户应用对其的访问。在一些多租户架构中,每个租户的数据由在相同计算系统(例如,机架服务器)内执行的不同数据库实例管理。这些架构提供了租户数据的优异分离,但是在一些场景中,每个租户需要完整的数据库实例可能是成本低效的。例如,最小的数据库实例可能消耗32GB的存储器,这可能表示比小租户应该需要本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库系统,包括:存储器,存储:元数据,定义租户对象和多个数据库工件;租户对象的第一实例,第一实例与第一多个数据库工件相关联,第一多个数据库工件包括与租户对象的第一实例相关联的第一数据;和租户对象的第二实例,第二实例与第二多个数据库工件相关联,第二多个数据库工件包括与租户对象的第二实例相关联的第二数据;以及处理单元,用于执行数据库实例的程序代码,程序代码可执行以使所述系统接收并响应对与租户对象的第一实例相关联的第一数据的查询以及对与租户对象的第二实例相关联的第二数据的查询。2.根据权利要求1所述的系统,所述系统包括持久存储系统,用于存储与租户对象的第一实例相关联的第一持久化数据和与租户对象的第二实例相关联的第二持久化数据。3.根据权利要求2所述的系统,其中,所述第一持久化数据使用与租户对象的第一实例相关联的第一加密密钥被加密,并且其中,所述第二持久化数据使用与租户对象的第二实例相关联的第二加密密钥被加密。4.根据权利要求3所述的系统,所述持久存储系统存储不与租户对象的第一实例或租户对象的第二实例相关联的第三持久化数据,所述第三持久化数据使用第三加密密钥被加密,并且所述元数据使用所述第三加密密钥被加密。5.根据权利要求1所述的系统,所述程序代码可执行以使所述系统接收并响应将租户对象的第一实例和第一多个数据库工件移动到第二数据库实例的请求,其中,租户对象的第二实例和第二多个数据库工件不被移动到第二数据库实例。6.根据权利要求1所述的系统,所述程序代码可执行以使所述系统接收并响应从备份恢复租户对象的第一实例和第一多个数据库工件的请求,其中,租户对象的第二实例和第二多个数据库工件不从所述备份恢复。7.根据权利要求1所述的系统,所述程序代码可执行以使所述系统接收并响应将第一资源消耗限制与租户对象的第一实例相关联并且将第二资源消耗限制与租户对象的第二实例相关联的请求,其中,第一资源消耗限制不同于第二资源消耗限制。8.一种方法,包括:在数据库实例中创建租户对象的第一实例;将租户对象的第一实例与第一多个数据库工件相关联,所述第一多个数据库工件包括与租户对象的第一实例相关联的第一数据;在数据库实例中创建租户对象的第二实例;将租户对象的第二实例与第二多个数据库工件相关联,所述第二多个数据库工件包括与租户对象的第二实例相关联的第二数据;以及接收并响应对与租户对象的第一实例相关联的第一数据的查询以及对与租户对象的第二实例相关联的第二数据的查询。9.根据权利要求8所述的方法,还包括:将与租户对象的第一实例相关联的第一持久化数据和与租户对象的第二实例相关联的第二持久化数据存储在持久存储系统中。10.根据权利要求9所述的方法,其中,第一持久化数据使用与租户对象的第一实例相
关联的第一加密密钥被加密,并且其中,第二持久化数据使用与租户对象的第二实例相关联的第二加密密钥被加密。11.根据权利要求10所述的方法,还包括:使用第三加密密钥来加密不与租户对象的第一实例或租户对象的第二实例相关联的第三持久化数据以及定义第一多个数据库工件和第二多个数据库工件的元数据;并且将加密的第三持久化数据和元数据存储在持久存储系统中。12.根据权利要求8所述的方法,还包括:接收将租户对象的第一实例和第一多个数据库工件移动到第二数据库实例的请求;以及响应于所述请求,将租户对象的第一...

【专利技术属性】
技术研发人员:M安德雷A贝姆N梅U克林斯波恩M布洛克P沃尔克H金T格利布J布雷格勒J崔M基特尔YS权U哈恩H扎恩M汉德雷克H马克E金F伦克斯J李M辛德沃尔夫I鲍曼L丹内克
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:

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

1