Get in Touch
 Duration 21 hours

Course Outline

Introduction to SQL Optimization

  • Overview of performance tuning objectives and goals
  • Introduction to the Oracle Optimizer architecture
  • Core tuning concepts: cost, cardinality, and selectivity

Decoding Execution Plans

  • Creating and interpreting execution plans
  • Comparison of EXPLAIN PLAN and DBMS_XPLAN
  • Identifying common performance issues within plans

Indexing Techniques

  • Types of indexes and their impact on tuning
  • Building and analyzing indexes for performance gains
  • Implementing invisible and function-based indexes

Oracle Tuning Utilities

  • 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
  • Overseeing plan evolutions
  • Application of SQL plan directives

Advanced SQL Optimization Methods

  • Bind peeking and adaptive cursor sharing
  • Controlling execution using hints and profiles
  • Investigating and correcting complex queries

Practical Tuning Scenarios

  • Evaluating real-world SQL issues
  • Step-by-step tuning exercises
  • Best practices and tuning checklists

Conclusion and Future Directions

Requirements

  • Familiarity with Oracle SQL and PL/SQL
  • Practical experience working with Oracle Database as a developer or DBA
  • Foundational knowledge of execution plans and indexing principles

Target Audience

  • Oracle database developers
  • Performance engineers
  • Database administrators

Testimonials (1)

Related Categories