I/O Reference Behavior of Production Database Workloads and the TPC Benchmarks - An Analysis at the Logical Level (2001)
| Venue: | ACM Transactions on Database Systems |
| Citations: | 26 - 5 self |
BibTeX
@ARTICLE{Hsu01i/oreference,
author = {Windsor W. Hsu and Alan Jay Smith and Honesty C. Young},
title = {I/O Reference Behavior of Production Database Workloads and the TPC Benchmarks - An Analysis at the Logical Level},
journal = {ACM Transactions on Database Systems},
year = {2001},
volume = {26},
pages = {96--143}
}
Years of Citing Articles
OpenURL
Abstract
As improvements in processor performance continue to far outpace improvements in storage performance, I /O is increasingly the bottleneck in computer systems, especially in large database systems that manage huge amounts of data. The key to achieving good I /O performance is to thoroughly understand its characteristics. In this article we present a comprehensive analysis of the logical I/O reference behavior of the peak production database workloads from ten of the world’s largest corporations. In particular, we focus on how these workloads respond to different techniques for caching, prefetching, and write buffering. Our findings include several broadly applicable rules of thumb that describe how effective the various I /O optimization techniques are for the production workloads. For instance, our results indicate that the buffer pool miss ratio tends to be related to the ratio of buffer pool size to data size by an inverse square root rule. A similar fourth root rule relates the write miss ratio and the ratio of buffer pool size to data size. In addition, we characterize the reference characteristics of workloads similar to the Transaction Processing Performance Council (TPC) benchmarks C (TPC-C) and D (TPC-D), which are de facto standard performance measures for online transaction processing (OLTP) systems and decision support systems (DSS), respectively. Since benchmarks such as TPC-C and TPC-D can only be







