Get in Touch
 Duration 21 hours

Course Outline

Introduction to SQL Optimization

  • High-level overview of performance tuning objectives and goals
  • Structural overview of the Oracle Optimizer
  • Core tuning concepts: cost analysis, cardinality, and selectivity

Interpreting Execution Plans

  • Techniques for generating and reading execution plans
  • Comparative analysis of EXPLAIN PLAN versus DBMS_XPLAN
  • Identifying common performance pitfalls within plan structures

Strategic Indexing Approaches

  • Different index types and their specific impact on performance tuning
  • Methods for creating and analyzing indexes to enhance speed
  • Application of invisible and function-based indexes

Oracle Native Tuning Utilities

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

Managing SQL Plans

  • Concept of plan baselines and methods for capturing plans
  • Managing plan evolution processes
  • Implementation of SQL plan directives

Advanced SQL Tuning Methodologies

  • Handling bind peeking and adaptive cursor sharing
  • Controlling execution flow using hints and profiles
  • Diagnosing and remediating complex query issues

Practical Tuning Exercises

  • Detailed analysis of real-world SQL performance challenges
  • Guided, step-by-step tuning workshops
  • Industry best practices and comprehensive tuning checklists

Course Summary and Future Directions

Requirements

  • Solid comprehension of Oracle SQL and PL/SQL fundamentals
  • Practical experience interacting with Oracle Database in either a developer or DBA capacity
  • Foundational knowledge of execution plans and the concept of database indexing

Target Audience

  • Oracle database developers
  • Performance engineers
  • Database administrators

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories