arrow
返回

Sampling-based Predictive Database Buffer Management

delete2025-09-01
delete0
PRE
AI
M
Mohammad Khalaji *
G
Guo, Runsheng Benson
V
Vanderkooy, Theo
K
Khuzaima Daudjee
DOI:10.14778/3773731.3773734delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
系统通常需要支持分析(OLAP)工作负载,这些工作负载会对二级存储上的数据进行并发扫描。缓冲管理器负责将数据获取到数据库系统的缓冲池中并缓存,以提高这些数据的命中率,从而降低查询延迟。本文提出了一种数据库缓冲缓存策略,利用关于长时间运行的扫描的信息来估计未来的访问。这些估计被用来近似最优的缓冲缓存策略,否则需要关于未来访问的知识。由于缓冲缓存策略必须高效且开销低,我们提出了基于采样的预测性缓冲管理技术,其中缓冲驱逐仅考虑一小部分随机缓冲区,并使用访问时间估计从样本中进行选择。这种设计具有优势,因为它可以通过调整样本大小轻松调整,并且可以轻松修改以改进访问时间估计和扩展可以有效预测的工作负载类型集。我们通过在真实Amazon Redshift工作负载跟踪上的模拟研究,以及将我们的技术实现到著名的开源PostgreSQL数据库系统中,在流行的TPC-H和YCSB基准上进行了评估。我们表明,我们的方法为扫描工作负载提供了显著的性能改进,通过减少I/O量最多达40%,优于PostgreSQL的Clock-sweep策略以及先前用于使用顺序扫描和索引访问的工作负载的预测方法。
Keyword:
REPLACEMENT
ALGORITHMS

期刊

P
Proceedings of the VLDB Endowment
IF:
3.3
论文数:
563
被引数:
1.2W

机构

U
university of waterloo
学者数:
2.6K
论文数: 1.4K
被引数: 1
引用论文

引用论文

Benchmarking cloud serving systems with YCSB
err2010-06-10
err0
PREAI
errBrian F. Cooper; Adam Silberstein; Erwin Tam; Raghu Ramakrishnan; Russell Sears
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Towards a predictive cache replacement strategy for multimedia content
err2013-01-01
err38
errOAAI
errFamaey, Jeroen; Iterbeke, Frederic; Wauters, Tim; De Turck, Filip
err分享
err收藏
Principles of database buffer management
err1984-12-05
err0
errOAAI
errWolfgang Effelsberg; Theo Haerder
err分享
err收藏
OLTP-Bench
err2013-12-01
err0
PREAI
errDjellel Eddine Difallah; Andrew Pavlo; Carlo Curino; Philippe Cudre-Mauroux
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Back to the future
err2016-06-18
err0
PREAI
errAkanksha Jain; Calvin Lin
err分享
err收藏
学者 查看更多内容