A Storage Advisor for Hybrid-Store Databases
Philipp R\"osch, Lars Dannecker, Gregor Hackenbroich, Franz Faerber

TL;DR
This paper introduces a storage advisor tool for hybrid-store databases like SAP HANA, which recommends optimal data storage strategies by estimating query costs, thereby improving performance for mixed transactional and analytical workloads.
Contribution
The paper presents a novel storage advisor with a cost model that supports per-table and partitioned data placement decisions in hybrid-store databases.
Findings
The storage advisor accurately predicts optimal storage configurations.
Using the advisor improves query performance significantly.
The tool effectively manages data partitioning for hybrid stores.
Abstract
With the SAP HANA database, SAP offers a high-performance in-memory hybrid-store database. Hybrid-store databases---that is, databases supporting row- and column-oriented data management---are getting more and more prominent. While the columnar management offers high-performance capabilities for analyzing large quantities of data, the row-oriented store can handle transactional point queries as well as inserts and updates more efficiently. To effectively take advantage of both stores at the same time the novel question whether to store the given data row- or column-oriented arises. We tackle this problem with a storage advisor tool that supports database administrators at this decision. Our proposed storage advisor recommends the optimal store based on data and query characteristics; its core is a cost model to estimate and compare query execution times for the different stores. Besides…
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
