A Course in In-Memory Data Management: Prof. Hasso Plattner
A Course in In-Memory Data Management: Prof. Hasso Plattner
Hasso Plattner
A Course in
In-Memory Data Management
The Inner Mechanics
of In-Memory Databases
August 29, 2014
Chapter 3
17
18
Typical analytical reports are for example the sales figures aggregated and
grouped by regions, different timeframes and products or the calculation of
Key Performance Indicators (KPIs).
Because it has always been considered that these query types are significantly different, the data management systems were split into two separate
systems to tune the data storage and schemas accordingly. In the literature, it is claimed that OLTP workloads are write-intensive, whereas OLAPworkloads are read-mostly and that the two workloads rely on Opposing
Laws of Database Physics [Fre95].
Yet, data and query analysis of current enterprise systems showed that
this statement is not true [KGZP10, KKG+ 11]. The main difference between
systems that handle these query types is that OLTP systems handle more
queries with a single select or queries that are highly selective returning
only a few tuples, whereas OLAP systems calculate aggregations for only a
few columns of a table, but for a large number of tuples.
For the synchronization of the analytical system with the transactional
system(s), a cost-intensive ETL (Extract-Transform-Load) process is required.
The ETL process introduces a delay and is relatively complex, because all
relevant changes have to be extracted from the outside source or sources if
there are several, data is transformed to fit analytical needs, and it is loaded
into the target database.
19
Industry
CPG
High,Tech
Logistics
Discrete:M.
Banking
Percentage.of.Updated.Rows.in.Financial.Accounting
6%
6,2
12%
12,3
4%
3,9
1%
0,9
1%
1
20
Percentage.of.Updated.Rows.
14%:
12%:
10%:
8%:
6%:
4%:
2%:
0%:
CPG:
High,Tech:
LogisCcs:
Discrete:M.:
Banking:
REFERENCES
21
3.7 References
[Fre95]