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 条
  • [41] Performance of database workloads on shared-memory systems with out-of-order processors
    Ranganathan, P
    Gharachorloo, K
    Adve, SV
    Barroso, LA
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (11) : 307 - 318
  • [42] Lossless and Lossy Memory I/O Link Compression for Improving Performance of GPGPU Workloads
    Sathish, Vijay
    Schulte, Michael J.
    Kim, Nam Sung
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 325 - 334
  • [43] A SUGGESTION FOR PERFORMANCE IMPROVEMENT IN A RELATIONAL DATABASE MACHINE
    RANGANATHAN, N
    SRINIDHI, HN
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 1991, 17 (04) : 245 - 259
  • [44] Characterization of OLTP I/O Workloads for Dimensioning Embedded Write Cache for Flash Memories: A Case Study
    Boukhobza, Jalil
    Khetib, Ilyes
    Olivier, Pierre
    [J]. MODEL AND DATA ENGINEERING, 2011, 6918 : 97 - +
  • [45] Greenplum: A Hybrid Database for Transactional and Analytical Workloads
    Lyu, Zhenghua
    Zhang, Huan Hubert
    Xiong, Gang
    Guo, Gang
    Wang, Haozhou
    Chen, Jinbao
    Praveen, Asim
    Yang, Yu
    Gao, Xiaoming
    Wang, Alexandra
    Lin, Wen
    Agrawal, Ashwin
    Yang, Junfeng
    Wu, Hao
    Li, Xiaoliang
    Guo, Feng
    Wu, Jiang
    Zhang, Jesse
    Raghavan, Venkatesh
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2530 - 2542
  • [46] Towards a Blockchain Database for Massive IoT Workloads
    Drakatos, Panagiotis
    Demetriou, Erodotos
    Koumou, Stavroulla
    Konstantinidis, Andreas
    Zeinalipour-Yazti, Demetrios
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2021), 2021, : 76 - 79
  • [47] Automatic Virtual Machine Configuration for Database Workloads
    Soror, Ahmed A.
    Minhas, Umar Farooq
    Aboulnaga, Ashraf
    Salem, Kenneth
    Kokosielis, Peter
    Kamath, Sunil
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2010, 35 (01):
  • [48] A Hybrid Row-Column OLTP Database Architecture for Operational Reporting
    Schaffner, Jan
    Bog, Anja
    Krueger, Jens
    Zeier, Alexander
    [J]. BUSINESS INTELLIGENCE FOR THE REAL-TIME ENTERPRISE, 2009, 27 : 61 - 74
  • [49] Characteristics of production database workloads and the TPC benchmarks
    Hsu, WW
    Smith, AJ
    Young, HC
    [J]. IBM SYSTEMS JOURNAL, 2001, 40 (03) : 781 - 802
  • [50] Fast Distributed Transactions and Strongly Consistent Replication for OLTP Database Systems
    Thomson, Alexander
    Diamond, Thaddeus
    Weng, Shu-Chun
    Ren, Kun
    Shao, Philip
    Abadi, Daniel J.
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2014, 39 (02):