Oracle Database 10g SQL Tuning
Day 1
- Lesson 1 : Oracle Database Architecture: Overview
- Lesson 2 : Following a Tuning Methodology
- Lesson 3 : Designing and Developing for Performance
- Lesson 4 : Introduction to the Optimizer
- Lesson 5 : Optimizer Operations
Day 2
- Lesson 6 : Execution Plans
- Lesson 7 : Gathering Statistics
- Lesson 8 : Application Tracing
- Lesson 9 : Identifying High-Load SQL
- Lesson 10 : Automatic SQL Tuning
Day 3
- Lesson 11 : Index Usage
- Lesson 12 : Using Different Indexes
- Lesson 13 : Optimizer Hints
- Lesson 14 : Materialized Views
Lesson 1 : Oracle Database Architecture: Overview
- Describe the Oracle Database architecture and components
- Make qualified decisions about your tuning actions
Lesson 2 : Following a Tuning Methodology
- Determine performance problems
- Manage performance
- Describe tuning methodologies
- Identify goals for tuning
- Describe automatic SQL tuning features
- List manual SQL tuning steps
Lesson 3 : Designing and Developing for Performance
- describe the basic steps involved in designing and developing for performance
Lesson 4 : Introduction to the Optimizer
- Describe the functions of the Oracle optimizer
- Identify the factors influencing the optimizer
- Set the optimizer approach at the instance and session level
Lesson 5 : Optimizer Operations
- Describe different access paths
- Optimize sort performance
- Describe different join techniques
- Explain join optimization
- Find optimal join execution plans
Lesson 6 : Execution Plans
- Use the EXPLAIN PLAN command to show how a statement is processed
- Use the DBMS_XPLAN package
- Use the Automatic Workload Repository
- Query the V$SQL_PLAN performance view
- Use the SQL*Plus AUTOTRACE setting to show SQL statement execution plans and statistics
Lesson 7 : Gathering Statistics
- Identify table, index, and column statistics
- Describe the Automatic Statistics Gathering mechanism
- Use the DBMS_STATS package to collect statistics manually
- Identify predicate selectivity calculations
Lesson 8 : Application Tracing
- Configure the SQL Trace facility to collect session statistics
- Enable SQL Trace and locate your trace files
- Format trace files using the TKPROF utility
- Interpret the output of the TKPROF command
Lesson 9 : Identifying High-Load SQL
- ADDM
- Top SQL
- Dynamic performance views
- Statspack
Lesson 10 : Automatic SQL Tuning
- Describe automatic SQL tuning
- Describe the Automatic Workload Repository
- Use Automatic Database Diagnostic Monitor
- View the cursor cache
- Perform automatic SQL tuning
- Use the SQL Tuning Advisor
- Use the SQL Access Advisor
Lesson 11 : Index Usage
- Identify index types
- Identify basic access methods
- Monitor index usage
Lesson 12 : Using Different Indexes
- Use composite indexes
- Use bitmap indexes
- Use bitmap join indexes
- Identify bitmap index operations
- Create function-based indexes
- Use index-organized tables
Lesson 13 : Optimizer Hints
- Optimizer mode
- Query transformation
- Access path
- Join orders
- Join methods
Lesson 14 : Materialized Views
- Identify the characteristics and benefits of materialized views
- Use materialized views to enable query rewrites
- Verify the properties of materialized views
- Perform refreshes on materialized views
In-house Price for 3 days
- 45,000 baht(THB) : Economic Class : 1 - 5 people
- 67,000 baht(THB) : Small Class : 6 - 10 people
- 86,000 baht(THB) : Medium Class : 11 - 20 people
- 105,000 baht(THB) : Large Class : 21 - 30 people
- All prices exclude VAT 7 %
- Public price : 15,000 baht per person