Hands On

Hands On Training

This course includes practical application of the subjects covered.

Curriculum Oracle
Course Code O10GDBAPT
Duration 4 Days
Price Available on request
Booking Request Info

Course Description

Delegates will be introduced to the main concepts of Oracle performance tuning and will gain practical experience in analyzing and tuning database performance.  They will learn to identify tuning contentions and be able to take corrective action.

By the end of the course, delegates will be able to:

  • Use different tuning methodologies
  • Use the database advisors to proactively tune a database
  • Use AWR tools to tune a database
  • Detect and tune common database performance problems
  • Use Enterprise Manager to monitor an Oracle database

Course Modules

Introduction to Oracle Performance Tuning (9 topics)

  • Tuning Overview
  • Resolving Performance Problems
  • The Oracle Approach to Tuning
  • Items to Evaluate
  • Where to Look
  • Plan a Routine Monitoring Regime
  • Build a New Database for Performance
  • Tune an Existing Database for Performance
  • Set Suitable Goals

Diagnosing Problems (3 topics)

  • Diagnostic Sources
  • Log a Performance Service Request (SR)
  • Tips for Avoiding Problematic Queries

Tools for Evaluating SQL Statements (4 topics)

  • Overview of SQL Statement Tuning
  • Explain Plan and autotrace
  • SQL Trace and the tkprof Program
  • Interpreting SQL Trace

The Optimizer (5 topics)

  • The SQL Optimizer
  • The Rule Based Optimizer
  • The Cost Based Optimizer
  • The Analyze Command
  • Manage Statistics with DBMS_STATS

Indexes (6 topics)

  • Index Overview
  • B*Tree Indexes
  • Access Paths with Indexes
  • Index Scans
  • Conditions which Stop Indexes Being Used
  • Parameters Affecting Optimizer Index Choice

Advanced Indexes (5 topics)

  • Bitmap Indexes
  • Key Compressed Indexes
  • Index Organized Tables
  • Function-Based Indexes
  • Descending Indexes

Types of Table Joins (6 topics)

  • Joining Tables
  • Nested Loops Join
  • Cluster Join and Hash Join
  • Anti Join and Semi Join
  • Outer Join
  • Star Join

Metricss, Alerts and Baselines (8 topics)

  • System Generated Alerts
  • Threshold Based Alerts
  • Event Based Alerts
  • Retrieve Threshold Information
  • View Alert Data
  • Manage Metrics Using EM
  • Blackouts
  • Baselines and Adaptive Thresholds

Statspack (9 topics)

  • Overview Of Statspack
  • Statspack Architecture
  • Install Statspack
  • Adjust the Statspack Collection Level
  • Create, View and Delete Snapshots
  • Generate a Report
  • Analyze the Reports to Generate an Execution Plan for a Given SQL Statement
  • Resolve Wait Events
  • Remove Statspack from the Database

Automatic Workload Repository (8 topics)

  • Automatic Workload Repository
  • Create Snapshots and Compare Snapshots
  • Use Baselines
  • Generate AWR Reports
  • Compare AWR Periods Reports
  • Generate Active Session History (ASH) Report
  • Automatic Database Diagnostic Monitor (ADDM)
  • Generate and Analyze ADDM Reports

Reactive Tuning (2 topics)

  • Use Enterprise Manager to Identify Common Problems
  • Eliminate Operating System Contentions

Tuning the Shared Pool (8 topics)

  • Overview of the Shared Pool
  • Alter and Tune the Shared Pool Size
  • Tune the Data Dictionary Cache and the Library Cache
  • Shared Pool Advisory Statistics
  • Pin objects in the Shared Pool
  • Cursor Sharing
  • Using the Large Pool
  • Latches and Mutexes

Tune the Buffer Cache (7 topics)

  • Memory Structures
  • Data Block Buffer Pool
  • Multiple Buffer Caches
  • Manage Free Buffers
  • Establish the Buffer Pool Efficiency
  • Cache Tables in the Buffer Pools
  • Common Performance Issues and the Buffer Cache

Automatic Memory Management (5 topics)

  • Automatic Memory Management
  • Automatic Shared Memory Management
  • Memory Allocation Advisors
  • The Memory Advisor
  • The Shared Pool and Buffer Cache Advisors

Tune PGA and Temporary Space (12 topics)

  • PGA Overview
  • Automatic PGA Mode
  • Configure the PGA for a New Instance
  • The Program Global Area Advisor
  • PGA Management Data Dictionary Views
  • Tune the PGA_AGGREGATE_TARGET
  • SQL Operations that Use Sorts
  • Sorting to Disk
  • Multiple Temporary Tablespaces
  • Allocate Temporary Disk Space for Sorting
  • Temporary Tablespace Shrink
  • Data Dictionary Views and Sort Segments

Checkpoint and Redo Tuning (5 topics)

  • Checkpoint and Redo Issues
  • Instance Recovery Performance Tuning
  • Redo Log File Size Advisor
  • Size the Redo Log Buffer
  • Set Multiple Database Writers

Tune I/O (9 topics)

  • Database I/O Management
  • Layout the Files Using OS or Hardware Striping
  • Manually Distribute Files to Reduce I/O Contention
  • When to Separate Files
  • Sample Configurations
  • Select the Data Block Size
  • Synchronous I/O Benefits
  • FILESYSTEMIO_OPTIONS Parameter
  • Automatic Storage (ASM) Monitoring

Use Oracle Blocks Efficitently (12 topics)

  • Determine the Database Block Size
  • Tablespace, Table and Index Storage Parameters
  • Automatic Segment Space Management
  • Detect and Resolve Freelist Contention
  • Rebuild Tables and Indexes
  • The DBMS_SPACE Package
  • Row Migration
  • Chained Rows
  • Bigfile Versus Smallfile Tablespaces
  • Extended ROWID Format
  • Convert from Dictionary Managed Tablespaces
  • Convert to Automatic Segment Space Management

Materialized Views (5 topics)

  • Overview of Materialized Views
  • Materialized View Creation
  • Materialized View Refresh
  • Query Rewrite
  • Materialized View Data Dictionary Views

Parallel Execution (8 topics)

  • Overview of Parallel Execution
  • Enabling and Using Parallel Execution
  • The Degree of Parallelism
  • SQL Hints
  • Restrictions on the Use of Parallel Execution
  • Dictionary Views on Parallel Execution
  • Specific Automatic Parallel Query Optimization
  • Nologging Options

Tracing Services (7 topics)

  • End to End Tracing
  • Enable and Disable Tracing
  • Check for Tracing Enabled
  • The trcess Utility
  • Session Based Tracing
  • Enable and View SQL Tracing with Enterprise Manager
  • Analyze Trace Results

Prerequisites

Delegates should have a working knowledge of SQL*Plus, PL/SQL and Oracle Database Administration. This can be obtained by attendance on the Oracle SQL and Oracle Database 10g DBA Part I courses. Some operating system experience is essential.

Additional Learning

The courses below may help you meet the knowledge level required to take this course. If you are unsure please ask a training advisor

  • DBA Part I - Architecture & Administration

    A 5-day Training Course on DBA Part I - Architecture & Administration; Gain practical experience in creating and administering an Oracle database.

    course code ODA Onsite available
  • Oracle Database 10g DBA - Part I

    A 5-day Training Course on Oracle Database 10g DBA - Part I; provides the skills to maintain successful & efficient day-to-day operations of an Oracle database

    course code O10GDBAI Onsite available

Relevant Certifications

Save

Share

Recommend

Sales: 408-759-5074
Callback
Enter your number
Live Chat Email