透過您的圖書館登入
IP:3.145.201.71
  • 期刊
  • OpenAccess

A Self-Tuning Buffer-Flushing Algorithm for OLTP Workloads

並列摘要


These days, huge amounts of data are created by not only humans but also the Internet of Things (IoT). As databases increase in size, their buffer pool is becoming more crucial to the overall performance. Buffer flushing, i.e., writing dirty pages, is a key factor in buffer pool management. Tuning the buffer-flushing activity in a real system is often difficult because it depends on the workload and system configuration. It is usually done through trial and error. In this paper, we propose a self-tuning algorithm for automatically controlling the buffer-flushing activity. Our algorithm not only avoids synchronous writes, which block other operations, but also preserves the effectiveness of the buffer pool. Experimental results using TPC-C and TPC-H show that our algorithm gives up to a 2.1-fold higher throughput compared with the original buffer-flushing algorithm of MySQL and 1.5-fold compared with that of Percona Server, which is a variant of MySQL.

被引用紀錄


林文忠(2017)。超精密鑽石車削加工微光學結構製程中毛邊形成機制與抑制方法之研究〔博士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2017.00952
洪崇瑋(2014)。BIM之進度成本整合研究〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2014.00461
Kai, Y. K. (2015). 多核心平台上記憶體架構之設計與分析 [master's thesis, National Tsing Hua University]. Airiti Library. https://doi.org/10.6843/NTHU.2015.00535
Kao, M. H. (2012). 降低金屬與N型鍺接觸電阻之研究 [master's thesis, National Chiao Tung University]. Airiti Library. https://doi.org/10.6842/NCTU.2012.00809
陳明磊(2005)。歐姆接觸和特徵接觸阻抗在p型氮化鎵上的研究〔碩士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2005.01953

延伸閱讀