Perfomance Tuning

  • Introduction to Performance Tuning

  • Introduction to Performance Tuning Features and Tools

  • Oracle Methodology

  • Understanding Investment Options

  • Understanding Scalability

  • System Architecture

  • Application Design Principles

  • Workload Testing, Modeling, and Implementation

  • Deploying New Applications

  • The Oracle Performance Improvement Method

  • Emergency Performance Methods

  • Performance Considerations for Initial Instance Configuration

  • Creating and Maintaining Tables for Good Performance

  • Performance Considerations for Shared Servers

  • Overview of Data Gathering

  • Automatic Workload Repository

  • Introduction to Database Diagnostic Monitoring

  • Automatic Database Diagnostic Monitor

  • Understanding Memory Allocation Issues

  • Configuring and Using the Buffer Cache

  • Configuring and Using the Shared Pool and Large Pool

  • Configuring and Using the Redo Log Buffer

  • PGA Memory Management

  • Understanding I/O

  • Basic I/O Configuration

  • Understanding Operating System Performance Issues

  • Solving Operating System Problems

  • Finding System CPU Utilization

  • Instance Tuning Steps

  • Interpreting Oracle Statistics

  • Wait Events Statistics

  • Idle Wait Events

  • Understanding Connection Models

  • Detecting Network Problems

  • Solving Network Problems

  • Introduction to SQL Tuning

  • Goals for Tuning

  • Identifying High-Load SQL

  • Automatic SQL Tuning Features

  • Developing Efficient SQL Statements

  • Automatic SQL Tuning Overview

  • SQL Tuning Advisor

  • Managing SQL Profiles with APIs

  • SQL Tuning Sets

  • SQL Tuning Information Views

  • Optimizer Operations

  • Choosing an Optimizer Goal

  • Enabling and Controlling Query Optimizer Features

  • Understanding the Query Optimizer

  • Understanding Access Paths for the Query Optimizer

  • Understanding Joins

  • Understanding Statistics

  • Automatic Statistics Gathering

  • Manual Statistics Gathering

  • System Statistics

  • Managing Statistics

  • Viewing Statistics

  • Understanding Index Performance

  • Using Function-based Indexes for Performance

  • Using Partitioned Indexes for Performance

  • Using Index-Organized Tables for Performance

  • Using Bitmap Indexes for Performance

  • Using Bitmap Join Indexes for Performance

  • Using Domain Indexes for Performance

  • Using Clusters for Performance

  • Using Hash Clusters for Performance

  • Understanding Optimizer Hints

  • Using Optimizer Hints

  • Using Plan Stability to Preserve Execution Plans

  • Using Plan Stability with Query Optimizer Upgrades

  • Understanding EXPLAIN PLAN

  • The PLAN_TABLE Output Table

  • Displaying PLAN_TABLE Output

  • Reading EXPLAIN PLAN Output

  • Viewing Parallel Execution with EXPLAIN PLAN

  • Viewing Bitmap Indexes with EXPLAIN PLAN

  • Viewing Partitioned Objects with EXPLAIN PLAN

  • End to End Application Tracing

  • Using the traces Utility

  • Understanding SQL Trace and TKPROF

  • Using the SQL Trace Facility and TKPROF

  • Avoiding Pitfalls in TKPROF Interpretation

  • Sample TKPROF Output