Before implementing DTO
Before implementing the DTO it is suggested to execute some takes like housekeeping tasks to keep the system more performative:
Whenever you have a big inbound table, you should check whether activation compression is possible, especially with ADSO type DataMart. When you have big actives table it is recommended to use of BW / 4HANA data management (HOT, WARM and COLD Storage in DTO). And for the big changelog table keep up with the housekeeping.
Moreover, some important aspects should be taken into consideration, like the number of records on GoLive, the expected growth in the future, and possible partitioning characteristics. A later conversion of the data model to partitions is possible, but time-consuming and involves the risk that remodeling processes will abort.
Best Practices – Partitioning of ADSOs
These are some of the main recommendations from SAP:
Even if the aDSO holds more data, the number of data records in one without partitions should not exceed the maximum of 1 billion.
It is important to emphasize that partitioning has no negative influence on data management (loading of the data), rather the system benefits from faster delta merge operations (activation of the data).
SAP also recommends using time characteristics to be used in the partitioning (0CAL * / 0FISC *) because these provide optimized access to the partitions during query runtime. Only the partitions that contain relevant data will be read (DB pruning concept).
The partitioning element should be included in the query design (with a variable or a fixed filter in the global).
According to SAP experts, for the reporting performance, the use of partitioning has a small positive influence (10-20%), if DB pruning can be used.