|
ABSTRACT
It is generally accepted that On-Line Transaction Processing (OLTP) systems benefit from large database memory buffers. As enterprise database systems become larger and more complex, hardware vendors are building increasingly large systems capable of supporting huge memory configurations. Database vendors in turn are developing buffer schemes to exploit this physical memory.
How much will these developments benefit OLTP workloads? Through empirical studies on databases sized comparably to those seen in the real-world, this paper presents the characteristics of an industry-standard OLTP benchmark as memory buffer size changes. We design the experiments to investigate how the database size, the buffer size and the number of CPUs impact performance, in particular the throughput and the buffer hit rate on Symmetric Multiprocessor Systems. The relationships of these major database attributes are plotted and key observations are summarized. We discuss how these relationships change as the number of CPUs changes. We further quantify the relationships: 1) between database buffer data hit rate, buffer size and database size, 2) between throughput, buffer data hit rate and database size and 3) between throughput and number of CPUs. Algorithms, rules-of-thumb and examples are presented for predicting performance, sizing memory and making trade-offs between adding more memory and increasing the number of CPUs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Amda67
|
Amdahl, G.,"Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities", AFIPS Conf. Proceedings, 1967
|
| |
Arti91
|
Artis, H.,"Quantifying Multiprocessor Overheads", Proceedings of CMG Conference, 1991.
|
| |
ChDe85
|
Chou, H. and DeWitt, D., "An Evaluation of Buffer Management Strategies for Relational Database Systems", Prigs of VLDB, 1985.
|
| |
DB2Adm
|
"IBM DB2 Administration Guide for Common Sewers", IBM Corp. 1995.
|
| |
DB2Info
|
"IBM DB2 Information and Concepts Guide for Common Sewers", IBM Corp. 1995
|
 |
DaTo90
|
|
| |
DaYC93
|
|
| |
DataD
|
"DamDesk Statistic Guide", Data Description, Inc.
|
| |
DrSm81
|
Draper, N. and Smith, H., "Applied Regression Analysis", seexmd edition, John Wtley& Sons, 1981.
|
 |
EfWH84
|
|
| |
Gray93
|
|
| |
Gunt93
|
Gunther, N., "A Simple Capacity Model for Massivdy Parallel Transaction Systems", proceedings of CMG, 1993.
|
| |
Gunt96
|
Gunther, N., "Understanding The MP Effect: Multiprocessing in Pictures", to appear in Proee, edings of CMG, 1996.
|
| |
LZGS84
|
|
 |
LeDi93
|
|
| |
McGa95
|
McGalliard, J'., "Case Study of Table-Top Sizing with Workload-Specific Estimates of the Multiprocessor Effect", proceeAings of CMG Conference, 1995.
|
 |
MoHa92
|
|
 |
Ston81
|
|
| |
TPC95
|
TIC Benchmark C Standard Specification Revision 3.0", Transaction Processing Performance Council, February 15, 1995.
|
|