-
公开(公告)号:CN103177056B
公开(公告)日:2017-10-31
申请号:CN201210401219.3
申请日:2012-10-19
Applicant: SAP欧洲公司
IPC: G06F17/30
CPC classification number: G06F17/30345 , G06F17/30312 , G06F17/30339 , G06F17/30442 , G06F17/30466 , G06F17/30477 , G06F17/30584 , G06F17/30867
Abstract: 混合数据库表被存储为行存储和列存储二者。一个或多个技术可以单独使用或组合使用,以便通过调节对处理密集型列存储数据的访问和/或调节处理密集型列存储数据的大小来提高混合表的性能。例如,在插入操作过程中,只有在已经考虑了某些过滤和/或边界条件之后才可以针对列存储数据搜索唯一性违背情况。在另一种技术中,混合表管理器可以基于诸如访问频率或者潜在的业务逻辑来控制将数据移动到列存储。在又一种技术中,混合表的查询可以仅在行存储数据的初始搜索没有返回结果之后才导致搜索列存储数据。
-
公开(公告)号:CN107066467B
公开(公告)日:2022-12-27
申请号:CN201611027768.3
申请日:2016-11-21
Applicant: SAP欧洲公司
IPC: G06F16/22 , G06F16/23 , G06F16/2455 , G06F16/2453
Abstract: 在这里公开了系统、方法和计算机程序产品实施例,其用于高效地提供在数据库管理系统内存储的数据库中存储的或者与其相关联的数据的事务一致快照。实施例通过在源数据库接收更新与在源数据库存储的表相关联的数据的更新请求来操作。实施例通过修改与该表对应的修改进行中数据结构的值以指示对于该表修改在进行中,且在对于该表修改在进行中的同时与该表相关联的高速缓存的数据无效,并通过至少基于在更新请求中接收的信息执行表更新来继续。该实施例进一步通过更新提交标识计数器的值,且随后更新与表相关联的表时间戳,以指示与具有比更新的时间戳更旧的时间戳的该表相关联的所有高速缓存的数据无效来继续。实施例进一步通过修改修改进行中计数器的值以指示表修改的完成来继续。
-
公开(公告)号:CN106991113A
公开(公告)日:2017-07-28
申请号:CN201611128646.3
申请日:2016-12-09
Applicant: SAP欧洲公司
IPC: G06F17/30
CPC classification number: G06F17/30377 , G06F11/1451 , G06F17/30578 , G06F17/30581 , G06F2201/80 , G06F17/30575 , G06F17/30368
Abstract: 描述了用于在具有源节点和副本节点的数据库环境内执行数据的复制的技术。源节点在由源节点存储的至少一个数据库表格上执行数据库操作。源节点将该数据库操作异步发送到副本节点。准备提交请求被从源节点同步发送到副本节点。源节点接收来自副本节点的同步预提交确认。预提交确认指出在副本节点处执行了数据库操作。源节点提交与该数据库操作相关联的事务。
-
公开(公告)号:CN115145999B
公开(公告)日:2024-11-08
申请号:CN202111307117.0
申请日:2021-11-05
Applicant: SAP欧洲公司
IPC: G06F16/27 , G06F16/242 , G06F16/2455
Abstract: 描述了用于在分布式数据库环境中使用工作负载类来将结构化查询语言(SQL)语句路由到弹性计算节点(ECN)的技术。弹性计算节点不存储持久数据库表。例如,可以接收用于在分布式数据库环境中执行的SQL语句。可以标识与SQL语句的属性相匹配的工作负载类。可以基于工作负载类别获得标识弹性计算节点集的路由位置提示。然后,可以将该SQL语句路由到所标识的弹性计算节点之一以供执行。在弹性计算节点处执行SQL语句可以涉及从存储持久数据库表的其他节点检索数据库数据。
-
公开(公告)号:CN112540982A
公开(公告)日:2021-03-23
申请号:CN202010951759.3
申请日:2020-09-11
Applicant: SAP欧洲公司
Abstract: 描述了用于实现虚拟表模式的技术和解决方案。虚拟表模式包括逻辑指针,所述逻辑指针用于确定包括数据并根据虚拟表模式定义的表。分配给逻辑指针的值可用于对准不同位置处的表,诸如在联合数据库系统中或在中央计算系统的数据库管理系统的高速缓存中的表。当请求与虚拟表相关联的数据时,或者在接收请求之前,可以将数据存储在高速缓存中的表中。可以更新逻辑指针以引用高速缓存。如果高速缓存已满,则可以从高速缓存中移除表,并且可以更新逻辑指针以引用联合数据库系统处的表。
-
公开(公告)号:CN107066467A
公开(公告)日:2017-08-18
申请号:CN201611027768.3
申请日:2016-11-21
Applicant: SAP欧洲公司
IPC: G06F17/30
CPC classification number: G06F17/30457 , G06F17/30339 , G06F17/30348 , G06F17/30377 , G06F17/3048
Abstract: 在这里公开了系统、方法和计算机程序产品实施例,其用于高效地提供在数据库管理系统内存储的数据库中存储的或者与其相关联的数据的事务一致快照。实施例通过在源数据库接收更新与在源数据库存储的表相关联的数据的更新请求来操作。实施例通过修改与该表对应的修改进行中数据结构的值以指示对于该表修改在进行中,且在对于该表修改在进行中的同时与该表相关联的高速缓存的数据无效,并通过至少基于在更新请求中接收的信息执行表更新来继续。该实施例进一步通过更新提交标识计数器的值,且随后更新与表相关联的表时间戳,以指示与具有比更新的时间戳更旧的时间戳的该表相关联的所有高速缓存的数据无效来继续。实施例进一步通过修改修改进行中计数器的值以指示表修改的完成来继续。
-
公开(公告)号:CN105630862A
公开(公告)日:2016-06-01
申请号:CN201510811194.8
申请日:2015-11-20
Applicant: SAP欧洲公司
IPC: G06F17/30
CPC classification number: G06F17/30463 , G06F17/30339 , G06F17/30345 , G06F17/30353 , G06F17/30548 , G06F17/30973 , G06F17/30979
Abstract: 这里公开了一种用于确定行可见性状态的系统、方法和计算机程序产品。实施例通过以下步骤来操作:基于与行对应的行状态位图的可见行状态值,初始化行的结果位图,其中,结果位图的值指示行是可见的还是不可见的;确定一个或更多个行,所述一个或更多个行的相应的可见行状态值指示所述一个或更多个行是不可见的;以及基于一个或更多个版本化的行状态值来确定是否更新结果位图以指示所述一个或更多个行是可见的,其中一个或更多个版本化的行状态值指示相应的行是不可见的或者可能是可见的。
-
-
-
-
-
-