Testing Performance Home
Testing Performance Articles
Testing Performance Links
Testing Performance Books
Testing Performance Tools
Testing Performance Keywords
|
Testing Performance
Oracle Performance Tuning, 2nd Edition
|
|
|
|
Contents Listing
Preface
I: Overview
1. Introduction to Oracle Performance Tuning
Why Tuning?
Who Tunes?
When Do You Tune?
A Look at Recent Versions
How Much Tuning Is Enough?
2. What Causes Performance Problems?
Problems with Design and Development
Problems with System Resources
Memory Problems and Tuning
Disk I/O Problems and Tuning
CPU Problems and Tuning
Network Problems and Tuning
II: Tuning for Managers and Planners
3. Planning and Managing the Tuning Process
Managing the Problem of Response Time
Managing the Problem of Long-Running Jobs
Managing the Workload in Your System
Making the Decision to Buy More Equipment
Management Checkpoints
Performance Hints for Managers
4. Defining System Standards
Selecting a Common Design Methodology
Selecting Your Software
Selecting Your Hardware
Setting Up Screen and Report Templates
Using Modular Programming Techniques
Defining System Libraries
Enforcing Program Version Control
Establishing Documentation Standards
Establishing Database Environment Standards
Security Standards
Performance Standards
III: Tuning for Designers and Analysts
5. Designing for Performance
Common Design Problems
Choosing an Architecture
Tuning Your Data Model
Tuning Indexes
Testing the Data Model for Performance
Denormalizing a Database
Constraints
Triggers
Packages, Procedures, and Functions
Designing a Very Large Database Application
Miscellaneous Design Considerations
IV: Tuning for Programmers
6. Tuning SQL
SQL Standards
The SQL Optimizer
SQL Tuning
Common Sense in SQL
SQL Performance Tips and Hints
Using Indexes to Improve Performance
SQL Tuning Alternatives
Identifying Poor SQL Statements
Adjusting SQL Statements Over Time
7. Tuning PL/SQL
PL/SQL and SQL
What Does PL/SQL Offer?
PL/SQL Limitations
PL/SQL Coding Standards
Tuning PL/SQL
Exploiting the Power of PL/SQL
Oracle PL/SQL Function Extensions
8. Selecting a Locking Strategy
What Is Locking?
Releasing Locks
Avoiding the Dreaded Deadlock
Locking Considerations for Oracle Features
Overriding the Default Locking Strategy
Internal Lock Contention
Lock Detection Scripts
V: Tuning for Database Administrators
9. Tuning a New Database
Steps in Setting Up a Database
Tuning Memory
Tuning Disk I/O
Creating the Database
Creating the Tablespaces
Creating Rollback Segments
Creating Tables
Creating Indexes
Creating Views
Creating Users
INIT.ORA Parameter Summary
Creating Very Large Databases
10. Diagnostic and Tuning Tools
MONITOR: Monitoring System Activity Tables
SQL_TRACE: Writing a Trace File
TKPROF: Interpreting the Trace File
EXPLAIN PLAN: Explaining the Optimizer's Plan
ORADBX: Listing Events
ANALYZE: Validating and Computing Statistics
UTLBSTAT.sql and UTLESTAT.sql: Taking Snapshots
Other Oracle Scripts
Some Scripts of Our Own
Oracle Performance Manager
11. Monitoring and Tuning an Existing Database
Identifying Untuned Application Code
Tuning Memory
Tuning Disk I/O
Avoiding Contention
12. Tuning Parallel Server
Introduction to Parallel Server
Parallel Server Architecture
Parallel Server Locking
Parallel Server Design
Parallel Server Database
Tuning Instances
INIT.ORA Parameters
Ongoing Tuning
13. Tuning Parallel Query
Introduction to Parallel Query
PQO Design Considerations
Constructing Your Database for PQO
INIT.ORA Parameters
Ongoing Tuning of Query Servers
Creating Indexes in Parallel
Using PQO to Speed Data Loads
Performing Parallel Recovery
14. Tuning Database Backup and Recovery
The DBA's Responsibility
Backing Up the Database
Preparing to Recover the Database
Recovering the Database
VI: Tuning for System Administrators
15. Tuning Long-Running Jobs
Correctly Sizing Tables and Indexes
Exploiting Array Processing
Optimizing INIT.ORA Parameters
Disk Tuning
Running Jobs in Parallel
DBA Tuning for Long-Running Jobs
Creating Overnight Extract Tables
Index Operations
Using PL/SQL to Speed Up Updates
Inline Functions
Minimizing the Number of Updates
Tuning EXPORT and IMPORT Utilities
16. Tuning in the Client-Server Environment
What Is Client-Server?
Network Topology
Where Should You Put the Network Hardware?
Client-Server Performance Issues
Tuning Precompilers for Client-Server
Tuning the Network Itself
Tuning SQL*Net
Client-Server: Adapting It in the Real World
17. Capacity Planning
About Capacity Planning
What Do You Need to Test?
Capacity Planning Checklist
18. Tuning for Specific Systems
UNIX-Specific Tuning
VMS-Specific Tuning
VII: Appendixes
A. Summary of New Features
Oracle7.0 Features
Oracle7.1 Features
Oracle7.2 Features
Oracle7.3 Features
B. Hot Tuning Tips
Questions from Planners and Managers
Questions from Analysts and Designers
Questions from Programmers
Questions from Database Administrators
Questions from System Administrators
C. Tuning Oracle Financials
Introduction to Financials Tuning
Installing Oracle Financials
Database-Level Tuning
Upgrading Oracle Financials
Concurrent Request Processing
Archiving and Purging
The GL Optimizer
Developer Utilities
Financials Tips
Resources for Financials Developers
D. Oracle Performance Pack
Oracle Performance Manager
Oracle Lock Manager
Oracle Topsessions
Oracle Tablespace Manager
Oracle Expert and Oracle Trace
E. Tuning Oracle Forms 4.0 and 4.5
GUI Tips
General Tips
F. Tuning Case Studies
Case Study Database 1
Case Study Database 2
G. Dynamic Performance Tables
Index
|
|
Contents
View a contents listing.
Short
Short Description.
Keyword Pages
Keyword Bestsellers
Testing Performance Bestsellers The bestselling books on Amazon.
Articles
Load Testing
performance testing
Test Tools
Web Performance Tuning
Tool Mentor
|