Book description
This IBM Redbooks publication provides detailed information on implementing high performance OLTP and BI applications in DB2 UDB ESE V8 environments involving AIX and Windows 2000 platforms. It is aimed at a target audience of DB2 application developers and database administrators (DBAs).
We provide an overview of the architecture of a DB2 UDB V8 non-DPF environment from a performance perspective, and describe key performance drivers in OLTP, BI, and mixed workload environments.
This book’s primary focus is a single partition (non-DPF) environment, and we provide best practices to achieve optimal application and system performance in OLTP, BI, and mixed workload environments.
Finally, we discuss some of the commonly encountered problems faced by a DBA when managing a DB2 environment, and describe techniques for problem diagnosis using typical problem scenarios.
Table of contents
- Figures (1/2)
- Figures (2/2)
- Tables
- Examples
- Notices
- Preface
- Chapter 1: Introduction to performance management
-
Chapter 2: DB2 UDB architecture overview
- Introduction
- Main components of DB2
- Single user transaction/query flow
- Multi-user (concurrent) transaction/query flow
- Key performance knobs
-
Performance monitoring facilities
- CLI/ODBC/JDBC trace
- Database System Monitor (1/3)
- Database System Monitor (2/3)
- Database System Monitor (3/3)
- DB2 administration notification log
- db2batch
- db2diag.log
- DB2 Performance Expert
- Design Advisor
- Explain and Visual Explain (1/2)
- Explain and Visual Explain (2/2)
- Heath Monitor and Health Center
- Memory Tracker
- Memory Visualizer
-
Chapter 3: Application design and system performance considerations
- OLTP and BI characteristics
- Key performance drivers
-
Application design considerations
- Table design
- MDC design considerations (1/2)
- MDC design considerations (2/2)
- MQT/AST design considerations (1/2)
- MQT/AST design considerations (2/2)
- Index design
- Table space design (1/3)
- Table space design (2/3)
- Table space design (3/3)
- Writing efficient SQL (1/7)
- Writing efficient SQL (2/7)
- Writing efficient SQL (3/7)
- Writing efficient SQL (4/7)
- Writing efficient SQL (5/7)
- Writing efficient SQL (6/7)
- Writing efficient SQL (7/7)
- Concurrency (1/3)
- Concurrency (2/3)
- Concurrency (3/3)
-
System environment considerations
- I/O placement considerations
- Log considerations (1/4)
- Log considerations (2/4)
- Log considerations (3/4)
- Log considerations (4/4)
- Monitor switch settings
- Connection considerations (1/3)
- Connection considerations (2/3)
- Connection considerations (3/3)
- Buffer pool considerations (1/5)
- Buffer pool considerations (2/5)
- Buffer pool considerations (3/5)
- Buffer pool considerations (4/5)
- Buffer pool considerations (5/5)
- Locking considerations (1/2)
- Locking considerations (2/2)
- Package cache considerations
- Catalog cache considerations
- Sort considerations (1/2)
- Sort considerations (2/2)
- Other memory considerations (1/3)
- Other memory considerations (2/3)
- Other memory considerations (3/3)
- Miscellaneous considerations (1/2)
- Miscellaneous considerations (2/2)
- Chapter 4: Command and utility considerations
-
Chapter 5: Operating system considerations
- Introduction
-
AIX platform
- Operating system considerations
- Memory considerations (1/3)
- Memory considerations (2/3)
- Memory considerations (3/3)
- Disk and filesystem considerations (1/4)
- Disk and filesystem considerations (2/4)
- Disk and filesystem considerations (3/4)
- Disk and filesystem considerations (4/4)
- Monitoring and problem determination tools (1/4)
- Monitoring and problem determination tools (2/4)
- Monitoring and problem determination tools (3/4)
- Monitoring and problem determination tools (4/4)
- Windows platform
-
Chapter 6: Problem determination scenarios
- Introduction
- DB2 hypotheses hierarchy
-
Exception event scenarios
- Lock waits due to default LOCKTIMEOUT value (OLTP) (1/3)
- Lock waits due to default LOCKTIMEOUT value (OLTP) (2/3)
- Lock waits due to default LOCKTIMEOUT value (OLTP) (3/3)
- Poor SQL performance due to missing indexes (OLTP) (1/3)
- Poor SQL performance due to missing indexes (OLTP) (2/3)
- Poor SQL performance due to missing indexes (OLTP) (3/3)
- Poor SQL performance due to unused MQTs (BI) (1/3)
- Poor SQL performance due to unused MQTs (BI) (2/3)
- Poor SQL performance due to unused MQTs (BI) (3/3)
- Routine monitoring scenarios
- Online/Realtime monitoring scenarios
- Appendix A: DB2 UDB ESE Version 8 performance enhancements
- Appendix B: Workloads used in the scenarios
- Related publications
- Index (1/3)
- Index (2/3)
- Index (3/3)
- Back cover
Product information
- Title: DB2 UDB ESE V8 non-DPF Performance Guide for High Performance OLTP and BI
- Author(s):
- Release date: April 2004
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
IBM z/OS Management Facility V2R3
This IBM® Redbooks® publication helps you install, configure, and use the IBM z/OS® Management Facility (z/OSMF). …
book
DB2® for z/OS® Version 8 DBA Certification Guide
A practical guide to DB2 z/OS database administration that is 100 percent focused on running DB2 …
book
Workload Partition Management in IBM AIX Version 6.1
Workload partition functionality, originally introduced in 2007 with the release of IBM AIX Version 6, is …
book
DB2 Integrated Cluster Environment Deployment Guide
The IBM DB2 Integrated Cluster Environment for Linux is a completely integrated, high-performance, and pre-tested solution …