Get in Touch
 Duration 21 hours (3 days)

Course Outline

Introduction to SQL Tuning

  • Overview of performance tuning objectives and strategic goals.
  • Understanding the architecture of the Oracle Optimizer.
  • Core tuning concepts: cost models, cardinality, and selectivity.

Interpreting Execution Plans

  • Techniques for generating and decoding execution plans.
  • Comparing EXPLAIN PLAN and DBMS_XPLAN for plan analysis.
  • Recognizing common performance pitfalls within query plans.

Indexing Strategies

  • Examining various index types and their impact on tuning.
  • Best practices for creating and analyzing indexes to boost performance.
  • Utilizing invisible and function-based indexes for targeted optimization.

Oracle Diagnostic Tools

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

SQL Plan Management

  • Establishing plan baselines and capturing optimal plans.
  • Managing the evolution of execution plans.
  • Implementing SQL plan directives for consistent performance.

Advanced SQL Tuning Techniques

  • Understanding bind peeking and adaptive cursor sharing.
  • Controlling execution paths using hints and profiles.
  • Diagnosing and resolving complex, underperforming queries.

Practical Tuning Scenarios

  • Analyzing and resolving real-world SQL performance issues.
  • Executing step-by-step tuning exercises.
  • Reviewing industry best practices and comprehensive tuning checklists.

Conclusion and Future Path

Requirements

  • Solid working knowledge of Oracle SQL and PL/SQL.
  • Prior experience working with Oracle Database in a developer or DBA capacity.
  • Fundamental 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