Performance Improvement of Database Compression for OLTP Workloads

被引:2
|
作者
Lee, Ki-Hoon [1 ]
机构
[1] Kwangwoon Univ, Dept Comp Engn, Seoul, South Korea
来源
关键词
database compression; performance; online transaction processing;
D O I
10.1587/transinf.E97.D.976
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As data volumes explode, data storage costs become a large fraction of total IT costs. We can reduce the costs substantially by using compression. However, it is generally known that database compression is not suitable for write-intensive workloads. In this paper, we provide a comprehensive solution to improve the performance of compressed databases for write-intensive OLTP workloads. We find that storing data too densely in compressed pages incurs many future page splits, which require exclusive locks. In order to avoid lock contention, we reduce page splits by sacrificing a couple of percent of space savings. We reserve enough space in each compressed page for future updates of records and prevent page merges that are prone to incur page splits in the near future. The experimental results using TPC-C benchmark and MySQL/InnoDB show that our method gives 1.5 times higher throughput with 33% space savings compared with the uncompressed counterpart and 1.8 times higher throughput with only 1% more space compared with the state-of-the-art compression method developed by Facebook.
引用
收藏
页码:976 / 980
页数:5
相关论文
共 50 条
  • [1] HOPE: Iterative and Interactive Database Partitioning for OLTP Workloads
    Cao, Yu
    Guo, Xiaoyan
    Zhou, Baoyao
    Todd, Stephen
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 1274 - 1277
  • [2] h Frequency Governors for Cloud Database OLTP Workloads
    Sen, Rathijit
    Halverson, Alan
    [J]. 2017 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2017,
  • [3] System optimization for OLTP workloads
    Kunkel, S
    Armstrong, B
    Vitale, P
    [J]. IEEE MICRO, 1999, 19 (03) : 56 - 64
  • [4] Discriminative Admission Control for Shared-everything Database under Mixed OLTP Workloads
    Wang, Donghui
    Cai, Peng
    Qian, Weining
    Zhou, Aoying
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 780 - 791
  • [5] Performance characterization of a quad Pentium Pro SMP using OLTP workloads
    Keeton, K
    Patterson, DA
    He, YQ
    Raphael, RC
    Baker, WE
    [J]. 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 15 - 26
  • [6] OLTPShare: The Case for Sharing in OLTP Workloads
    Rehrmann, Robin
    Binnig, Carsten
    Boehm, Alexander
    Kim, Kihong
    Lehner, Wolfgang
    Rizk, Amr
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 1769 - 1780
  • [7] A Framework for Simulating Combined OLTP and OLAP Workloads
    Bog, Anja
    Domschke, Mathias
    Mueller, Juergen
    Zeier, Alexander
    [J]. 2009 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1 AND 2, PROCEEDINGS, 2009, : 1675 - 1678
  • [8] Automatic Entity-Grouping for OLTP Workloads
    Liu, Bin
    Tatemura, Junichi
    Po, Oliver
    Hsiung, Wang-Pin
    Haciguemues, Hakan
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 712 - 723
  • [9] Is it DSS or OLTP: automatically identifying DBMS workloads
    Elnaffar, Said
    Martin, Pat
    Schiefer, Berni
    Lightstone, Sam
    [J]. JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2008, 30 (03) : 249 - 271
  • [10] Is it DSS or OLTP: automatically identifying DBMS workloads
    Said Elnaffar
    Pat Martin
    Berni Schiefer
    Sam Lightstone
    [J]. Journal of Intelligent Information Systems, 2008, 30 : 249 - 271