SAP BW on HANA - 数据管理


当 SAP BW 系统在 HANA 数据库上运行时,将所有数据放入 HANA 内存中的成本很高。此外,HANA 数据库中并不需要 SAP BW 中的所有数据,并且只有 30-40% 的 BW 数据是报告和操作所主动需要的。此数据只能放入 HANA 内存功能中。

SAP BW on HANA 提供活动和非活动数据的设置,以便您可以管理较低的总拥有成本。根据数据温度,数据可以分为以下 3 类 -

热门数据

在该区域中,热点数据下的所有数据都存储在HANA内存数据库中,可供报表和操作使用。在 SAP BW 中,InfoCube 和 DSO 属于热门数据,因为它们经常用于报告和操作。

这些数据被频繁使用,通常属于过去 2-3 年,因此这些数据必须作为真正的热数据放置,并且必须放置在内存数据库中以获得报告目的的最佳性能。

以下是热数据的关键属性 -

  • 访问- 非常频繁,每隔几秒或几分钟

  • 响应- 访问速度快,性能高

  • 数据类型- 来自 InfoCube、标准 DSO、开放 DSO 和所有主数据的数据

冷数据

冷数据被认为是很少被访问的归档数据,所有数据都存储在辅助数据库上。在 SAP BW 中,标准 DSO 和 InfoCube 包含用于操作和报告的数据。然而,在正常情况下,只有过去几年的数据才会被频繁访问以进行报告。超过 3 年的数据通常可以存储在较低的 TCO 计划中,因为它们不经常访问。

以下是冷数据的关键属性 -

  • 访问- 超过 3 年且不经常访问以进行报告和操作的数据。

  • 响应- 与热数据和温数据相比更慢。

  • 数据类型- 来自 InfoCube 和标准 DSO 的旧数据。

温暖的数据

温数据是存储在HANA数据库磁盘存储中、随时可供访问的数据。这使您可以有效地访问 HANA 数据库中较新的数据。

该数据可用于读取、写入和插入,并且总体拥有成本较低。

热数据下有两种类型的数据 -

  • 非活动数据
  • 主动/动态分层

非活跃数据

此数据类型适用于持久暂存区域 (PSA) 和写优化 (W/O) DSO。在 SAP BW 中,PSA 和 W/O DSO 被视为低优先级对象,并且在内存不足的情况下,首先从内存中删除非活动数据。

以下是非活动数据的关键属性 -

  • 访问- 中等频率的数据。比冷数据更频繁访问的数据。

  • 响应- 当所有分区都在内存中时,响应很快。当数据加载到分区时,响应时间取决于数据量。

  • 数据类型- PSA 和 W/O DSO

注意- 自 SAP BW 7.3 SP8 起,非活动概念可用,您可以使用它来有效管理 HANA 数据库中的内存。

主动/动态分层

在动态分层中,不存在将数据从分区转移到低 TCO 内存的概念,并且涉及以最佳性能时间访问所有数据的集成机制。

所有数据 - PSA 和 W/O DSO - 都存储在磁盘中,并且可用于 SAP BW 7.4 SP8 和 HANA 1.0 SP9 或更高版本。

以下是主动/动态分层数据的关键属性 -

  • 访问- 中等频率的数据。比冷数据更频繁访问的数据。

  • 响应- 比热数据稍慢

  • 数据类型- PSA、W/O DSO 和高级 DSO

监控 SAP BW 系统中的非活动数据概念

打开活动/非活动数据监视器,运行事务代码:RSHDBMON,或者您可以导航到管理工作台→管理→监视器→活动/非活动数据。

监控非活动数据

接下来是单击“详细信息”视图来检查提前卸载设置。您可以检查以下对象的早期卸载设置 -

  • 标准 DSO
  • 不带 DSO
  • 信息立方体
  • 数据源
卸载设置

从数据选择中,从下拉列表中选择数据源。选择对象并单击执行。

数据选择

默认情况下,BW 中的 PSA 表和写入优化的 DSO 被 SAP 标记为“Warm”。这意味着该标志默认设置为活动状态。

与持久 BW InfoProvider 的其他表相比,这允许以更高的优先级从主内存中删除这些表。您可以使用窗口中的早期卸载标志自定义此设置,如以下屏幕截图所示。

提前加载标志