Oracle® Database Performance Tuning Guide 10g Release 1 (10.1) Part Number B10752-01 |
|
|
View PDF |
This preface contains these topics:
Oracle Database Performance Tuning Guide is an aid for people responsible for the operation, maintenance, and performance of Oracle. This book describes detailed ways to enhance Oracle performance by writing and tuning SQL properly, using performance tools, and optimizing instance performance. It also explains how to create an initial database for good performance and includes performance-related reference information. This book could be useful for database administrators, application designers, and programmers.
For information on quick and easy monitoring and tuning of the Oracle database, read the Oracle Database 2 Day DBA manual.
This document contains:
A summary of recent enhancements to Oracle Performance and updates to this book.
This part of the book provides an introduction and overview of performance tuning.
An introduction to performance tuning.
This part of the book describes ways to improve Oracle performance by starting with good application design and using statistics to monitor application performance. It explains the Oracle Performance Improvement Method, as well as emergency performance techniques for dealing with performance problems.
This chapter describes performance issues to consider when designing Oracle applications.
This chapter describes Oracle Performance Improvement Methods.
This part of the book describes how to create and configure a database for good performance. This section provides information about Oracle system-related performance tools and describes how to tune various elements of a database system to optimize performance of an Oracle instance.
This chapter describes some of the performance considerations when designing a database, including considerations for shared servers, undo segments, and temporary tablespaces.
Oracle provides a number of tools that allow a performance engineer to gather information regarding instance and database performance. This chapter discusses the importance of performance data gathering and describes the available Oracle features.
Oracle provides a number of tools that allow a performance engineer to monitor and diagnose database performance. This chapter describes the available Oracle features and tools.
This chapter explains how to allocate memory to database structures.
This chapter introduces fundamental I/O concepts, discusses the I/O requirements of different parts of the database, and provides sample configurations for I/O subsystem design.
This chapter explains how to tune the operating system for optimal performance of Oracle.
This chapter discusses the method used for performing tuning. It also describes Oracle statistics and wait events.
This chapter describes different connection models and networking issues that affect tuning.
This part of the book provides information to help understand and manage SQL statements and information about Oracle SQL-related performance tools.
This chapter provides an overview of SQL tuning.
This chapter describes Oracle automatic SQL tuning features.
This chapter discusses SQL processing, Oracle optimization, and how the Oracle optimizer chooses how to execute SQL statements.
This chapter explains why statistics are important for the query optimizer and describes how to gather and use statistics.
This chapter describes how to create indexes and clusters, and when to use them.
This chapter offers recommendations on how to use query optimizer hints to enhance Oracle performance.
This chapter describes how to use plan stability (stored outlines) to preserve performance characteristics.
This chapter shows how to use the SQL statement EXPLAIN
PLAN
and format its output.
This chapter describes the use of the SQL trace facility and TKPROF
, two basic performance diagnostic tools that can help you monitor and tune applications that run against the Oracle Server.
Before reading this manual, you should have already read Oracle Database Concepts, Oracle Database 2 Day DBA, Oracle Database Application Developer's Guide - Fundamentals, and the Oracle Database Administrator's Guide.
For more information about Oracle Enterprise Manager and its optional applications, see Oracle Enterprise Manager Concepts.
For more information about tuning data warehouse environments, see the Oracle Data Warehousing Guide.
Many of the examples in this book use the sample schemas of the seed database, which is installed by default when you install Oracle. Refer to Oracle Database Sample Schemas for information on how these schemas were created and how you can use them yourself.
For information about Oracle error messages, see Oracle Database Error Messages. Oracle error message documentation is only available in HTML. If you are accessing the error message documentation on the Oracle Documentation CD, you can browse the error messages by range. After you find the specific range, use your browser's find feature to locate the specific message. When connected to the Internet, you can search for a specific error message using the error message search feature of the Oracle online documentation.
Printed documentation is available for sale in the Oracle Store at
http://oraclestore.oracle.com/
To download free release notes, installation documentation, white papers, or other collateral, please visit the Oracle Technology Network (OTN). You must register online before using OTN; registration is free and can be done at
http://otn.oracle.com/membership/
If you already have a username and password for OTN, then you can go directly to the documentation section of the OTN Web site at
http://otn.oracle.com/documentation/
This section describes the conventions used in the text and code examples of the this documentation set. It describes:
We use various conventions in text to help you more quickly identify special terms. The following table describes those conventions and provides examples of their use.
Code examples illustrate SQL, PL/SQL, SQL*Plus, or other command-line statements. They are displayed in a monospace (fixed-width) font and separated from normal text as shown in this example:
SELECT username FROM dba_users WHERE username = 'MIGRATE';
The following table describes typographic conventions used in code examples and provides examples of their use.
Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For additional information, visit the Oracle Accessibility Program Web site at
http://www.oracle.com/accessibility/
JAWS, a Windows screen reader, may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, JAWS may not always read a line of text that consists solely of a bracket or brace.
This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites.