【技术实现步骤摘要】
具有可更新逻辑表指针的虚拟数据库表
本公开一般涉及管理数据储存器(诸如由数据库管理系统管理的数据储存器)中的数据。特定实施方式涉及具有可用于引用不同位置的表的逻辑指针的表模式(schema)。
技术介绍
企业越来越普遍地将数据存储在多种系统中,包括存储在一个或多个本地系统以及一个或多个云系统中。所述系统可以具有不同的类型——诸如以不同的格式存储数据(例如,关系数据库与存储JAVA文档的数据库)或使用不同的数据库管理系统(例如,使用由不同供应商提供的软件和/或硬件)存储数据。即使在以相同格式和使用相同供应商的软件存储数据的情况下,在特定位置存储什么数据以及用于存储该数据的模式也可能存在差异。为了帮助解决这些问题,已经创建了联合数据库。与分布式数据库(它是涉及多个计算机节点(例如,一个主节点和一个或多个从属节点)的单个数据库管理系统)相反,联合数据库包括从可通过通用平台或界面获得的多个不同的数据库管理系统(或其他数据源)制造数据的功能。然而,联合数据库系统中的数据通常需要从多个不同的数据源中检索。即使在单个查询中,也可能需要来自不同数据源的数据。尽管联合数据库可以使此类数据可用,但是将请求发送到远程系统、由远程系统检索数据、将数据发送到联合主机、处理查询以及返回查询结果的过程可能是耗时的并且资源密集的(例如使用网络带宽)。因此,存在改进的空间。
技术实现思路
提供本
技术实现思路
以简化形式介绍一些概念,这些概念将在下面的具体实施方式中进一步描述。本
技术实现思路
既不旨在标识所要求保护的主题的关键特 ...
【技术保护点】
1.一种计算系统,包括:/n一个或多个存储器;/n一个或多个处理单元,其耦接至所述一个或多个存储器;和/n一个或多个计算机可读存储介质,其存储指定以下操作的计算机可执行指令:/n在数据字典中为第一虚拟表创建第一模式,第一模式包括指定第一表的第一位置的第一逻辑指针,第一表包括第一数据并根据第一模式定义,第一位置在第一联合数据库系统中;/n接收第一数据的至少一部分;/n在托管数据库管理系统的中央计算系统的高速缓存中创建第二表,第二表根据第一模式定义;/n将接收到的第一数据的至少一部分存储在第二表中;和/n将第二值分配给第一逻辑指针,第二值标识第二表在高速缓存中的位置。/n
【技术特征摘要】 【专利技术属性】
20190920 US 62/903,459;20191213 US 16/713,8501.一种计算系统,包括:
一个或多个存储器;
一个或多个处理单元,其耦接至所述一个或多个存储器;和
一个或多个计算机可读存储介质,其存储指定以下操作的计算机可执行指令:
在数据字典中为第一虚拟表创建第一模式,第一模式包括指定第一表的第一位置的第一逻辑指针,第一表包括第一数据并根据第一模式定义,第一位置在第一联合数据库系统中;
接收第一数据的至少一部分;
在托管数据库管理系统的中央计算系统的高速缓存中创建第二表,第二表根据第一模式定义;
将接收到的第一数据的至少一部分存储在第二表中;和
将第二值分配给第一逻辑指针,第二值标识第二表在高速缓存中的位置。
2.根据权利要求1所述的计算系统,所述操作还包括:
接收使用根据第一模式定义的高速缓存的表而不是第一表的请求,响应于接收到使用高速缓存的表的请求,执行创建、存储和分配。
3.根据权利要求1所述的计算系统,所述操作还包括:
接收启用对第一虚拟表的高速缓存的数据定义语言语句。
4.根据权利要求1所述的计算系统,其中,在接收到对与第一虚拟表相关联的数据的请求时,执行在所述高速缓存中创建第二表。
5.根据权利要求1所述的计算系统,其中,在接收到对与第一虚拟表相关联的数据的请求之前执行在所述高速缓存中创建第二表。
6.根据权利要求1所述的计算系统,所述操作还包括:
接收对与第二虚拟表相关联的数据的请求;
确定高速缓存已满;
从高速缓存中移除第二表;
将第一逻辑指针更新为第一值;和
在高速缓存中存储根据第二虚拟表的模式定义的第三表。
7.根据权利要求1所述的计算系统,所述操作还包括:
接收禁用对第一虚拟表的高速缓存的数据定义语言语句;和
响应于接收到禁用对第一虚拟表的高速缓存的数据定义语言语句,将第一逻辑指针更新为第一值。
8.根据权利要求1所述的计算系统,其中,存储在第二表中的第一数据的至少一部分包括全部的第一数据。
9.根据权利要求1所述的计算系统,其中,存储在第二表中的第一数据的至少一部分包括少于全部的第一数据。
10.根据权利要求1所述的计算系统,其中,第一虚拟表包括多个分区,并且存储在第二表中的第一数据的至少一部分包括所述多个分区中的至少第一分区。
11.根据权利要求1所述的计算系统,所述操作还包括:
确定存储在第二表中的接收到的第一数据的至少一部分是陈旧的;
从第一表中检索更新的数据;和
将更新的数据存储在第二表中。
12.根据权利要求11所述的计算系统,其中,所述检索是响应于检索与第一虚拟表相关联的数据的请求而执行的。
技术研发人员:R卡尔,M安德雷,J李,S贝尔勒,S裵,JY李,
申请(专利权)人:SAP欧洲公司,
类型:发明
国别省市:德国;DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。