Get in Touch
 Duration 21 hours

Course Outline

Introduction to SQL Tuning

  • Overview of performance tuning objectives and goals
  • Architecture of the Oracle Optimizer explained
  • Core tuning metrics: cost, cardinality, and selectivity

Interpreting Execution Plans

  • Methods for generating and analyzing execution plans
  • Comparison between EXPLAIN PLAN and DBMS_XPLAN
  • Identification of common performance issues within plans

Indexing Strategies

  • Different index types and their impact on tuning
  • Creating and evaluating indexes for maximum performance
  • Application of invisible and function-based indexes

Oracle Diagnostic Tools

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

SQL Plan Management

  • Establishing plan baselines and capturing execution plans
  • Overseeing the evolution of SQL plans
  • Implementing SQL plan directives

Advanced SQL Tuning Techniques

  • Addressing bind peeking and adaptive cursor sharing
  • Controlling execution via hints and profiles
  • Diagnosing and optimizing complex query structures

Practical Tuning Scenarios

  • Examination of real-world SQL performance challenges
  • Progressive, step-by-step tuning practicals
  • Review of best practices and standard tuning checklists

Summary and Future Directions

Requirements

  • Solid proficiency in Oracle SQL and PL/SQL.
  • Practical experience interacting with Oracle Database in either a development or DBA capacity.
  • Fundamental knowledge of execution plan interpretation and indexing principles.

Target Audience

  • Oracle database developers.
  • Performance engineers.
  • Database administrators.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories