SQL Tuning Workshop is designed to focus on the techniques needed to improve the performance of Oracle applications. The course begins by providing an conceptual view of the Oracle database architecture, SQL statement processing and the ins-and-outs of cost-based query optimization.
The students are given detailed instruction on how to use Oracle's diagnostic tools and utilities, such as EXPLAIN PLANs, SQL*Trace and TKPROF, SQL*Plus AUTOTRACE. They are also introduced to the automatic tuning mechanisms now available in the Oracle Database.
The tuning techniques covered in the course include: proactive monitoring, access paths, join methods, query transformations, indexing strategies, SQL hints, etc. The course also includes a series of hands-on exercises to familiarize students with the behavior of the cost-based optimizer.
Course Goals
Understand basic steps in processing SQL statements
Describe the causes of performance problems
Understand where SQL tuning fits in an overall tuning methodology
Describe Automatic SQL Tuning
Influence the physical data model so as to avoid performance problems
Understand Optimizer behavior
Use the diagnostic tools to gather information about SQL statement processing
Introduce Oracle automated tuning features such as AWR, ADDM and SQL Tuning Advisor