[发明专利]基于数据老化优化数据访问有效
申请号: | 201711346680.2 | 申请日: | 2017-12-15 |
公开(公告)号: | CN108205582B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | R.登策;A.赫布斯特 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/2458 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 谢佳 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据 老化 优化 访问 | ||
一种数据库,包括具有相应分区日期的多个分区。从数据库的视图接收对数据的查询,该查询包含用于检索数据的过滤参数。分析视图的定义以确定有助于视图的数据库的表格以及与该表格关联的老化对象。例如,基于视图的定义中的注释来识别与老化对象相关联的限制规则。基于限制规则确定老化对象的限制日期。基于分区的分区日期等于或晚于限制日期选择来自所述多个分区的分区。根据过滤参数从选择的分区中检索查询的数据,并基于检索的数据生成对查询的响应。
技术领域
本公开一般涉及数据处理,并且在具体实施例中涉及利用数据库老化功能来优化从数据库对数据进行访问。
背景技术
企业在其运营过程中可能会使用各种软件应用和/或服务。这些软件应用和/或服务可以用来完成各种企业任务,并且可以与一个或多个后端系统(例如,服务器、数据库等)结合使用。后端系统可以存储企业数据,例如业务对象和其他业务数据,并且存储用于操纵企业数据的逻辑,诸如事务逻辑或其他业务逻辑。为了完成企业操作,软件应用和/或服务可能需要从后端系统的数据库访问存储的企业数据。后端系统可以使用例如SAP HANA数据库,SAP HANA数据库是可从德国瓦尔多夫的SAP AG获得的面向列的存储器内数据库。数据库可以通过数据库管理系统(DBMS)与应用进行通信。数据库还可以与表现出不同特征(例如速度、成本、可靠性、能量消耗)的多个不同存储介质通信。
企业数据可以被存储在具有数据老化功能的数据库中,数据老化功能基于与数据相关联的“老化日期”以及与分区相关联的对应分区日期(或分区日期范围),将数据存储在数据库的特定分区中。数据库还可以包括其他数据隔离功能,诸如用于根据数据的当前状态(例如,未决或已完成)来存储企业数据,和/或可以用于将数据隔离到数据库的单独分区中的任何其他值。例如,具有最近的老化日期(例如,少于一年)和/或具有“未决”的“老化值”的数据(例如,业务相关(或“当前”)数据)可以被存储在可被快速访问的更快、更昂贵的存储介质中,并且具有较早的老化日期(例如,一年以上)或具有“已完成”的老化值的数据(例如,不相关的(或“历史的”)数据)可以存储在较慢、较便宜的存储介质中。因此,可以根据存储级别将企业数据存储在数据库的不同分区中,从而可以容易地访问。数据记录的老化日期/值可以基于用于操纵引用数据记录的软件对象(例如,业务对象)的规则(例如业务规则)的逻辑来分配。
数据老化的目的是为了例如通过在联机事务处理(OLTP)环境中将历史交易数据存储在数据库的较慢/较便宜的分区中,减少访问老化隔离数据的软件应用的存储器占用,以减少系统负载。尽管数据可以冗余地存储在存储架构(例如,数据库系统)的不同级别(例如,分区),但是可以通过仅将最近数据存储在存储架构的最高级别中来优化存储数据的成本。在老化日期/值已经被分配给特定的软件对象数据(例如数据记录)并且已经确定适当的存储位置(例如数据库分区)之后,可以适当地查询/访问数据。然而,考虑到存储的数据的多个老化日期/值,可能难以确定如何最优地访问来自多个不同存储级别的数据,使得如果具有较老的日期/值的数据不会有助于查询的结果集,则数据查询不一定加载或者甚至处理这样的数据。
规则(例如业务规则)可以应用于数据,以确保从规则的整体角度来看确保彼此相关的所有数据记录可以仅存储在相同存储级别(和/或更新的数据的更高级别)内。包括相关数据片段的软件对象可以跨不同的数据结构(例如表格)存储在数据库中。以这种方式,通过“关系”链接在一起的记录表格可以被分开存储,同时仍允许用户以有效的方式对数据库进行复杂的查询。因此,从规则的角度,对于与(由规则操纵的)同一个软件对象相关联的数据的查询将返回完整的结果集。结构化查询语言(SQL)是用于在这样的“关系”数据库上创建和操作的标准化语言。然而,查询应该到达多久远的历史数据可能在查询执行之前并不一定清楚。
附图说明
本公开内容通过示例而非限制的方式在附图中示出,其中相同的附图标记表示类似的元件,并且其中:
图1是与一些实施例一致的被配置为基于数据库的数据老化功能来优化数据访问的系统的数据流的高级框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711346680.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:生成数字媒介环境中的紧凑视频特征表示
- 下一篇:一种测绘成果自动分发服务系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置