
This blog provides additional details about the new concept in HANA to manage “warm“ data in BW. It is follows up on my blog where I initially introduced this idea: Update – Data LifeCycle Management for BW-on-HANA
There are basically three different deployment options for extension nodes in HANA system for BW. Which option you choose depends on your landscape, the sizing for the amount of “warm” data in your system, BW release, HW partner, … and, of course, the timeline.
The standard HANA sizing guidelines allow for a data footprint of 50% of the available RAM. This ensures that all data can be kept in RAM at all times and there is sufficient space for intermediate result sets. These sizing guidelines can be significantly relaxed on the Extension Group, since “warm” data is accessed
The BW application controls and understands the access patterns to BW tables and derives appropriate partitioning and table distribution for “warm” tables. This way BW ensures that a “warm data” table is not loaded completely to memory, but only partially due to efficient partition pruning. The load to memory of the much smaller table partitions is not critical in the usual BW operations (batch load processes).
Based on the modelling object type BW can automatically provide a very good default for the “warm” setting.
The classification of a BW object as “warm” is part of the modeling task in the corresponding modeling UI. The default for all objects is “hot”.
This paragraph describes which BW objects can be classified as “warm” and in which BW release the option is available. It does not mean that all these objects necessarily should be classified as “warm” – it depends on the individual use case.
BW Object | Available release | Comment | Caution |
InfoCubes | not available | Please look at the options for advanced DSOs | |
Classic DSOs (exception see below) | not available | Please look at the options for advanced DSOs | |
DataSources/PSA tables | BW7.4 SP10 | A PSA table can be classified as “warm”. PSA tables are partitioned grouping together one or more load requests. Load operations only change the latest partition --> small amount of data for the MERGE process. Extract operations only use the latest partition in most cases (delta loads). | |
Write-optimized DSOs | BW7.4 SP10 | See PSA comment | Only write-optimized DSOs with usage type Corporate Memory should be classified as “warm”. I.e. no reporting access, no heavy look-up usage |
Advanced DSOs w/o Activation | BW7.4 SP10 & BW/4HANA | Partitioning and access similar to PSA | See w-o DSO |
Advanced DSOs w/ Activation | BW7.5 SP01 & BW/4HANA | Load and Extract patterns are request/partition-based – similar to PSA tables | DSO-activation needs to load and process the complete table in memory è only aDSOs should be classified as “warm” with very infrequent load activity; use RANGE partitioning of the aDSO where possible to allow pruning |
Advanced DSOs with reporting access | BW7.5 SP01 & BW/4HANA | Load patterns are request/partition-based – similar to PSA tables | Query read access may load the complete table (all requested attributes/fields) to memory and query processing may be very CPU-intensive. Only classify objects with
|
RANGE- Partitions of Advanced DSOs | BW/4HANA | Selected RANGE partitions of aDSOs can be classified as “warm”. Load and Read patterns are request/partition-based – similar to PSA tables. | DSO-activation does partitioning pruning and loads and processes the complete partitions to memory --> only aDSOs partitions should be classified as “warm” with very infrequent load activity |
A HANA system with extension node(s) first of all looks and behaves like a standard HANA scale-out system. All operations and features&functions work as before (like system replication, …).
However there are a few things that should be considered:
Options 1 and 2 are generally released since the Datacenter Service Point (DSP) of HANA SP12.
Offerings for option 3 are still under discussions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
27 | |
12 | |
12 | |
11 | |
10 | |
9 | |
9 | |
7 | |
7 | |
7 |