Compacting Transactional Data in Hybrid OLTP & OLAP Databases
Florian Funke, Alfons Kemper, Thomas Neumann

TL;DR
This paper introduces a method for compacting memory-resident hybrid OLTP and OLAP databases by separating, compressing, and optimizing immutable data, thereby reducing memory usage without impacting OLTP performance.
Contribution
The paper presents an online compaction technique that reorganizes and compresses transactional data asynchronously, improving memory efficiency in hybrid database systems.
Findings
Reduces memory footprint of transactional data
Maintains high OLTP throughput during compaction
Enables efficient real-time analytics on current data
Abstract
Growing main memory sizes have facilitated database management systems that keep the entire database in main memory. The drastic performance improvements that came along with these in-memory systems have made it possible to reunite the two areas of online transaction processing (OLTP) and online analytical processing (OLAP): An emerging class of hybrid OLTP and OLAP database systems allows to process analytical queries directly on the transactional data. By offering arbitrarily current snapshots of the transactional data for OLAP, these systems enable real-time business intelligence. Despite memory sizes of several Terabytes in a single commodity server, RAM is still a precious resource: Since free memory can be used for intermediate results in query processing, the amount of memory determines query performance to a large extent. Consequently, we propose the compaction of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Distributed systems and fault tolerance · Cloud Computing and Resource Management
