Leveraging enterprise application characteristics to optimize incremental aggregate maintenance in a columnar in-memory database

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

An analysis of database workloads generated by enterprise applications revealed a mixed workload of short-running transactional and long-running analytical queries. With the latter type of queries containing many aggregate operations, we implemented an efficient aggregate caching mechanism. But the incremental materialized view maintenance is very costly for aggregate queries joining multiple tables. To overcome this problem, we analyzed the characteristics of enterprise applications with respect to the creation of business objects and their persistence in the database layer. We evaluated how the detected patterns can be leveraged to reduce the join operations between the main and delta partitions of the involved tables in a columnar in-memory database. The resulting performance improvements are significant and close to using the caching mechanism with a denormalized schema. © 2014 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Müller, S., Möller, P., & Plattner, H. (2014). Leveraging enterprise application characteristics to optimize incremental aggregate maintenance in a columnar in-memory database. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8505 LNCS, pp. 102–116). Springer Verlag. https://doi.org/10.1007/978-3-662-43984-5_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free