In
SAP BW, aDSO (advanced
DataStore Object) or DSO
(DataStore Object) is used as a persistence layer for storing and processing
data. In case of e.g. standard DSO a data
activation is the process of moving the data from inbound table of the DSO
to active table. Data is aggregated accordingly within this process. See Flavors of
aDSO object for more details.
In
case there is a huge number (10k+) of data loads requests in specific aDSO
objects and they all are being activated together there can be problems. Mostly
with the respect to memory issues.
This is solved in the newer BW releases (7.50, BW/4HANA 1.0, BW/4HANA 2.0, BW/4HANA 2021) while introducing so called package based activation. This type of the data activation is available when the activation runs over Process chain – by process variant "Clean Up Old Requests in DataStore Objects (Advanced)". Here in this process s package size can be defined for specific aDSO object by a user. If it is not defined, a default package size of 10k is used.
The value itself is stored in table RSPCVARIANT (Generic Variant Storage):
The new way
of the package based data activation only works when it is triggered from the in
process chains via above mentioned process variant. In case the activation is performed
manually, either via t-code RSMNG
or via BW/4 Cockpit
the activation work in the old way – no package size used.
Technically the activation is performed by a method _OPEN_PROCESS_ACTIVATE of class CL_RSDSO_MNG_ACTION / CL_RSDSO_DATA_TASK) triggered by IF_RSPM_RUNTIME~ACTIVATE_PROCESS (CL_RSPM_RUNTIME) ) and/or FM RSDSO_COMPRESS_REQUESTS.
More information:
3108217 - ADSO:
packaged activation of requests
3038366 -
Activation of requests in an aDSO with a huge number of request fails
No comments:
Post a Comment