Database Tuning: Principles, Experiments, and Troubleshooting Techniques

Front Cover
Elsevier, 2002 M06 7 - 440 pages


Tuning your database for optimal performance means more than following a few short steps in a vendor-specific guide. For maximum improvement, you need a broad and deep knowledge of basic tuning principles, the ability to gather data in a systematic way, and the skill to make your system run faster. This is an art as well as a science, and Database Tuning: Principles, Experiments, and Troubleshooting Techniques will help you develop portable skills that will allow you to tune a wide variety of database systems on a multitude of hardware and operating systems. Further, these skills, combined with the scripts provided for validating results, are exactly what you need to evaluate competing database products and to choose the right one.

  • Forward by Jim Gray, with invited chapters by Joe Celko and Alberto Lerner
  • Includes industrial contributions by Bill McKenna (RedBrick/Informix), Hany Saleeb (Oracle), Tim Shetler (TimesTen), Judy Smith (Deutsche Bank), and Ron Yorita (IBM)
  • Covers the entire system environment: hardware, operating system, transactions, indexes, queries, table design, and application analysis
  • Contains experiments (scripts available on the author's site) to help you verify a system's effectiveness in your own environment
  • Presents special topics, including data warehousing, Web support, main memory databases, specialized databases, and financial time series
  • Describes performance-monitoring techniques that will help you recognize and troubleshoot problems
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

CHAPTER 2 TUNING THE GUTS
9
CHAPTER 3 INDEX TUNING
77
CHAPTER 4 TUNING RELATIONAL SYSTEMS
123
CHAPTER 5 COMMUNICATING WITH THE OUTSIDE
165
CHAPTER 6 CASE STUDIES FROM WALL STREET
185
CHAPTER 7 TROUBLESHOOTING
213
CHAPTER 8 TUNING ECOMMERCE APPLICATIONS
243
TECHNIQUES SUCCESSES AND MISTAKES
261
APPENDIX A REALTIME DATABASES
301
APPENDIX B TRANSACTION CHOPPING
305
APPENDIX C TIME SERIES ESPECIALLY FOR FINANCE
325
APPENDIX D UNDERSTANDING ACCESS PLANS
337
APPENDIX E CONFIGURATION PARAMETERS
349
Glossary
361
Index
387
Author Biographies
416

CHAPTER 10 DATA WAREHOUSE TUNING
275

Other editions - View all

Common terms and phrases

Popular passages

Page ii - Management of Heterogeneous and Autonomous Database Systems Edited by Ahmed Elmagarmid, Marek Rusinkiewicz, and Amit Sheth Object-Relational DBMSs: Tracking the Next Great Wave, Second Edition Michael Stonebraker and Paul Brown with Dorothy Moore A Complete Guide...
Page ii - Understanding Relational Language Components Jim Melton and Alan R. Simon Information Visualization in Data Mining and Knowledge Discovery Edited by Usama Fayyad, Georges G. Grinstein, and Andreas Wierse Transactional Information Systems: Theory, Algorithms, and Practice of Concurrency Control and Recovery Gerhard Weikum and Gottfried Vossen Spatial Databases: With Application to CIS Philippe Rigaux, Michel Scholl, and Agnes Voisard Information Modeling and Relational Databases: From Conceptual Analysis...
Page ii - JDBC, and Related Technologies Jim Melton and Andrew Eisenberg Database: Principles, Programming, and Performance, Second Edition Patrick and Elizabeth O'Neil The Object Data Standard: ODMG 3.0 Edited by RGG Cattell and Douglas K. Barry Data on the Web: From Relations to Semistructured Data and XML Serge Abiteboul, Peter Buneman, and Dan Suciu Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations Ian H.
Page ii - The Morgan Kaufmann Series in Data Management Systems Series Editor: Jim Gray, Microsoft Research...
Page iii - Models for Advanced Applications, Edited by Ahmed K. Elmagarmid A Guide to Developing Client/Server SQL Applications, Setrag Khoshafian, Arvola Chan, Anna Wong, and Harry KT Wong The Benchmark Handbook for Database and Transaction Processing Systems, Second Edition, Edited by Jim Gray Camelot and Avalon: A Distributed Transaction Facility, Edited by Jeffrey L. Eppinger, Lily B. Mummert, and Alfred Z. Spector Readings in Object-Oriented Database Systems, Edited by Stanley B. Zdonik and David Maier...
Page 44 - Disk organization. >TECHNICAL DIGRESSION: BACKGROUND COMMENT ON DISKS A disk is a collection of circular platters placed one on top of the other and rotating around a common axis (called a spindle). Each platter, except the top and bottom platters, has two read/write surfaces. (The top surface of the top platter and the bottom surface of the bottom platter are unused.) The data on each surface is held on tracks, each of which is a circle. Each platter is associated with a disk head. To access the...

About the author (2002)

Dennis Shasha is the author or coauthor of seven books, including this book's predecessor Database Tuning: A principal Approach (Prentice Hall) and Out of Their Minds: The Lives and Discoveries of 15 Great Computer Scientists (Copernius/Springer-Verlag), numerous journal and conference papers, and four patents. He also writes monthly puzzle columns for Scientific American and Dr. Dobb's Journal.

Philippe Bonnet is an experiment database researcher. He directs code development of the open source object-relational database system Predator developed at Cornell.

Bibliographic information