Get in Touch
 Duration 21 hours

Course Outline

Introduction to SQL Tuning

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

Understanding Execution Plans

  • Techniques for generating and interpreting execution plans
  • Comparing EXPLAIN PLAN with DBMS_XPLAN
  • Identifying common performance pitfalls within plans

Indexing Strategies

  • Index types and their impact on tuning
  • Creating and analyzing indexes for enhanced performance
  • Utilizing invisible and function-based indexes

Oracle Tuning Tools

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

SQL Plan Management

  • Plan baselines and the process of capturing plans
  • Managing the evolution of plans
  • Implementing SQL plan directives

Advanced SQL Tuning Techniques

  • Bind peeking and adaptive cursor sharing
  • Controlling execution through hints and profiles
  • Diagnosing and rectifying complex queries

Hands-On Tuning Scenarios

  • Analysis of real-world SQL challenges
  • Step-by-step tuning exercises
  • Best practices and essential tuning checklists

Summary and Next Steps

Requirements

  • A solid grasp of Oracle SQL and PL/SQL
  • Practical experience working with Oracle Database, whether as a developer or a DBA
  • Foundational knowledge of execution plans and indexing principles

Target Audience

  • Oracle database developers
  • Performance engineers
  • Database administrators

Testimonials (1)

Upcoming Courses

Related Categories