Get in Touch

Course Outline

Introduction to SQL Tuning

  • Overview of performance tuning objectives and strategic goals.
  • A look at the architecture of the Oracle Optimizer.
  • Core tuning concepts, including cost analysis, cardinality, and selectivity.

Interpreting Execution Plans

  • Techniques for generating and deciphering execution plans.
  • Comparing EXPLAIN PLAN with DBMS_XPLAN.
  • Identifying common performance issues within execution plans.

Indexing Strategies

  • Examining various index types and their impact on tuning.
  • Creating and evaluating indexes to enhance performance.
  • Implementing invisible and function-based indexes.

Oracle Tuning Utilities

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

SQL Plan Management

  • Managing plan baselines and capturing optimal plans.
  • Handling plan evolution processes.
  • Employing SQL plan directives.

Advanced SQL Tuning Techniques

  • Addressing bind peeking and adaptive cursor sharing.
  • Controlling execution flow through hints and profiles.
  • Diagnosing and resolving complex query challenges.

Hands-On Tuning Scenarios

  • Analyzing SQL issues from real-world environments.
  • Executing detailed, step-by-step tuning exercises.
  • Adopting best practices and utilizing tuning checklists.

Summary and Next Steps

Requirements

  • A solid grasp of Oracle SQL and PL/SQL fundamentals.
  • Practical experience with Oracle Database, either as a developer or a database administrator (DBA).
  • Foundational knowledge of execution plans and indexing principles.

Target Audience

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories