Oracle Database 11g: Performance Tuning Training Course

Node ID: 13379
 

Duration

28 hours
 

Public Course Dates

There is no public course dates for this training.
This course would cost you around 3600GBP + VAT.
Please submit a public course date request for the exact price.

Course Outline

Module 1. Basic Tuning Tools

  • Monitoring tools overview
  • Enterprise Manager
  • V$ Views, Statistics and Metrics
  • Wait Events

Module 2. Using Automatic Workload Repository

  • Managing the Automatic Workload Repository
  • Real Time SQL Monitoring

Module 3. Defining Problems

  • Defining the Problem
  • Limit the Scope and Setting the Priority
  • Top SQL Reports
  • Common Tuning Problems
  • ADDM Tuning Session
  • Performance Tuning Resources
  • Monitoring and Tuning Tools: Overview

Module 4. Using Metrics and Alerts

  • Metrics, Alerts, and Baselines
  • Limitation of Base Statistics
  • Oracle Database 11g Solution: Metrics
  • Benefits of Metrics
  • Viewing Metric History Information
  • Statistic Histograms
  • Database Control Usage Model and Setting Thresholds
  • Server-Generated Alerts, Creating and Testing an Alert

Module 5. Using Baselines

  • Comparative Performance Analysis with AWR Baselines
  • Automatic Workload Repository Baselines
  • Moving Window Baseline
  • Baselines in Performance Page Settings & Baseline Templates
  • AWR Baselines
  • Managing Baselines with PL/SQL and Baseline Views
  • Performance Monitoring and Baselines
  • Using EM to Quickly Configure

Module 6. Using AWR Based Tools

  • Automatic Maintenance Tasks
  • ADDM Performance Monitoring
  • Active Session History: Overview

Module 7. Monitoring an Application

  • Creating Services
  • Using Services with Client Applications
  • Services and Resource Manager with EM
  • Service Aggregation and Tracing
  • Client Identifier Aggregation and Tracing
  • Service Performance Views

Module 8. Identifying Problem SQL Statements

  • SQL Statement Processing Phases and Role of the Oracle Optimizer
  • Identifying Bad SQL, Real Time SQL Monitoring
  • TOP SQL Reports
  • What Is an Execution Plan?
  • Methods for Viewing Execution Plans and Uses of Execution Plans
  • DBMS_XPLAN Package: Overview and EXPLAIN PLAN Command
  • Reading an Execution Plan, Using the V$SQL_PLAN View and Querying the AWR
  • SQL*Plus AUTOTRACE and SQL Trace Facility
  • How to Use the SQL Trace Facility
  • Generate an Optimizer Trace

Module 9. Influencing the Optimizer

  • Functions of the Query Optimizer, Selectivity, Cardinality and Cost
  • Changing Optimizer Behavior
  • Using Hints, Optimizer Statistics and Extended Statistics
  • Controlling the Behavior of the Optimizer with Parameters
  • Enabling Query Optimizer Features & Influencing the Optimizer Approach
  • Optimizing SQL Statements, Access Paths and Choosing an Access Path
  • Join and Sort Operations
  • How the Query Optimizer Chooses Execution Plans for Joins
  • Reducing the Cost

Module 10. Using SQL Performance Analyzer

  • Real Application Testing
  • SQL Performance Analyzer: Process and Capturing the SQL Workload
  • Creating a SQL Performance Analyzer Task
  • Comparison Report
  • Tuning Regressing Statements and Preventing Regressions
  • Parameter Change Analysis

Module 11. SQL Performance Management

  • Maintaining SQL Performance and Optimizer Statistics
  • Statistic Gathering Options
  • Restore Statistics
  • Deferred Statistics Publishing
  • Automatic SQL Tuning: Overview
  • SQL Tuning Advisor: Overview
  • Using the SQL Access Advisor
  • SQL Plan Management: Overview

Module 12. Using Database Replay

  •  
  • Database Replay Workflow in Enterprise Manager
  • Packages and Procedures
  • Data Dictionary Views: Database Replay
  • Database Replay
  • Calibrating Replay Clients

Module 13. Tuning the Shared Pool

  • Shared Pool Architecture and Operation
  • The Library Cache and Latch and Mutex
  • Diagnostic Tools for Tuning the Shared Pool
  • Avoiding Hard and Soft Parses
  • Sizing the Shared Pool and Avoiding Fragmentation
  • Data Dictionary Cache and SQL Query Result Cache
  • UGA and Oracle Shared Server
  • Large Pool and Tuning the Large Pool

Module 14. Tuning the Buffer Cache

  • Oracle Database Architecture: Buffer Cache
  • Database Buffers
  • Buffer Hash Table for Lookups
  • Working Sets
  • Buffer Cache Tuning Goals and Techniques
  • Buffer Cache Performance Symptoms and Solutions
  • Automatically Tuned Multiblock Reads
  • Flushing the Buffer Cache

Module 15. Tuning PGA and Temporary Space

  • SQL Memory Usage and Performance Impact
  • SQL Memory Manager
  • Configuring Automatic PGA Memory
  • Setting PGA_AGGREGATE_TARGET Initially
  • Monitoring and Tuning SQL Memory Usage
  • PGA Target Advice Statistics and Histograms
  • Automatic PGA and Enterprise Manager
  • Automatic PGA and AWR Reports
  • Temporary Tablespace Management
  • Temporary Tablespace Shrink
  • Tablespace Option for Creating Temporary Table

Module 16. Automatic Memory Management

  • Oracle Database Architecture, Dynamic SGA
  • Memory Advisories
  • Manually Adding Granules to Components
  • Increasing the Size of an SGA Component
  • SGA Sizing Parameters and Manually Resizing Dynamic SGA Parameters
  • Behavior of Auto-Tuned and Manually Tuned SGA Parameters
  • Using the V$PARAMETER View
  • Resizing SGA_TARGET
  • Disabling, Configuring and Monitoring ASMM

Module 17. Tuning Segment Space Usage

  • Space and Extent Management
  • Locally Managed Extents
  • How Table Data Is Stored and Anatomy of a Database Block
  • Minimize Block Visits
  • The DB_BLOCK_SIZE Parameter
  • Small and Large Block Size: Considerations
  • Block Allocation, Free Lists and Block Space Management with Free Lists
  • Automatic Segment Space Management
  • Migration and Chaining, Shrinking Segments and Table Compression: Overview

Module 18. Tuning I/O

  • I/O Architecture, File System Characteristics, I/O Modes and Direct I/O
  • Interface and I/O Statistics and Enterprise Manager
  • Using RAID
  • I/O Diagnostics
  • Database I/O Tuning