Get in Touch
 Duration 21 hours

Course Outline

Introduction to SQL Tuning Principles

  • Overview of performance tuning objectives and goals
  • Architecture of the Oracle Optimizer
  • Essential tuning concepts: cost, cardinality, and selectivity

Interpreting Execution Plans

  • Techniques for generating and reading execution plans
  • Comparing EXPLAIN PLAN and DBMS_XPLAN outputs
  • Identifying common performance issues within plans

Indexing Strategies

  • Impact of different index types on tuning
  • Designing and analyzing indexes for peak performance
  • Utilizing invisible and function-based indexes

Oracle Tuning Utilities

  • Working with the Automatic Workload Repository (AWR)
  • Utilizing the Automatic Database Diagnostic Monitor (ADDM)
  • Leveraging the SQL Tuning Advisor and SQL Access Advisor

SQL Plan Management

  • Establishing plan baselines and capturing plans
  • Managing plan evolution processes
  • Implementing SQL plan directives

Advanced SQL Tuning Methods

  • Addressing bind peeking and adaptive cursor sharing
  • Controlling execution via hints and profiles
  • Troubleshooting and optimizing complex queries

Practical Tuning Exercises

  • Evaluating real-world SQL challenges
  • Executing step-by-step tuning workflows
  • Reviewing best practices and tuning checklists

Course Summary and Future Steps

Requirements

  • Solid knowledge of Oracle SQL and PL/SQL
  • Professional experience with Oracle Database in roles such as developer or DBA
  • Foundational understanding of execution plans and indexing principles

Target Audience

  • Oracle database developers
  • Performance engineers
  • Database administrators

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories