An incremental memory allocation method for mixed workloads

作者:

Highlights:

摘要

This paper proposes and investigates an incremental memory allocation method for mixed database workloads of simple hash-join queries and short read transactions. Traditionally, a DBMS allocates all memory reserved for a query at the beginning of the query execution. However, there may be a prolonged period from the time the query begins to the time that all reserved memory is actually consumed by the query process. We propose to allocate reserved memory to the query incrementally by smaller portions when the query process is actually ready to utilize this memory. Memory that was reserved but not yet allocated to the query can be used temporarily as a shared buffer pool by other components of the workload. Through a series of simulation experiments we demonstrate that the incremental memory allocation for hash-join queries improves the performance of read transactions without penalizing queries.

论文关键词:Buffer Management,Hash-join,Short Transactions,Mixed Workload,Performance Simulation

论文评审过程:Received 30 July 1994, Revised 19 April 1996, Available online 16 February 1999.

论文官网地址:https://doi.org/10.1016/0306-4379(96)00019-1