Certification courseware and training course guide books
OracleGoldPartner
 
Returning Customers
click here to log in.
 
Shopping Cart
Your Cart is Empty
View Cart
  
 
 
 

ORA05DEV-9i-02-SG

Oracle 9i SQL Tuning (5 Days)

Description

This course is tailored for developers to write efficient, well tuned SQL statements. An in-depth discussion of the Oracle optimizer is considered including cost based optimization, optimization modes and altering behavior of the optimizer. Various utilities which assist in SQL statement tuning are also presented including EXPLAIN PLAN, TKPROF and AUTOTRACE. Special techniques such as histograms and specialty indexes are also considered. This course was formerly called “Oracle 9i SQL Statement Tuning”.

Audience

Oracle developers

Mandatory Prerequisites

• The Sideris course Introduction To Oracle 9i SQL
• The Sideris course Introduction To Oracle 9i PL/SQL Language
• The Sideris course Introduction To Oracle 9i Advanced SQL
• The Sideris course Oracle 9i Architecture For Developers

Suggested Next Courses

• The Sideris course Oracle 9i New & Advanced Features For Developers or…
• The Sideris course Oracle 9iDS Forms I: Build Internet Applications

Objectives

• Examine the execution plan of the Oracle optimizer
• Alter the mode and goals of the optimizer
• Collect statistics for database objects
• Interpret and influence SQL statement execution plans
• Exploit Oracle9i plan stability techniques

Course Outline

UNDERSTANDING THE TUNING ISSUES • OLTP vs. Data warehouses • Database tuning • Infrastructure & network issues

SQL STATEMENT EXECUTION • Parse phase • Execution phase • Fetch phase • Dedicated server processes • Multi-threaded server processes • Parallel query processes

EXPLAIN PLAN UTILITY • Generating the execution plan • Viewing the execution plan • Interpreting the execution plan

COST BASED OPTIMIZER (CBO) • Optimization methods • Collecting statistics • ANALYZE • DBMS_STATS() • Chained rows

COLLECTING STATISTICS • Statistics Collection Methods • Monitoring Object Modifications • Using the DBMS_STATS() Package • Using the ANALYZE Command • CREATE INDEX...COMPUTE STATISTICS

OPTIMIZER OPERATIONS • Table scan • Join operations • Hash operations

INDEXES & THE EXECUTION PLAN • B-tree indexes • Bitmap indexes • Function-based indexes

OPTIMIZER HINTS

USING TKPROF & AUTOTRACE

HISTOGRAMS • Creating Histograms • Data Dictionary Storage

USING PLAN STABILITY • Preparing for Stored Outlines • Creating & Using Stored Outlines • Data Dictionary Storage • Managing Stored Outlines

EDITING PRIVATE OUTLINES • Preparing for Private Outlines • Creating Private Outlines • Editing Private Outlines • Utilizing Private Outlines

COLLECTING SYSTEM STATISTICS • Managing System Statistics • Developing a Tuning Strategy

EXPLOITING & MANAGING CURSOR SHARING • Bind Variables & Cursor Peeking • Using the CURSOR_SHARING Parameter

UNDERSTANDING THE RULE BASED OPTIMIZER • About the RBO • Activating the RBO Explicitly • How the RBO Works • The Access Paths • RBO Join Execution Plan Selection

TUNING WITH THE RULE BASED OPTIMIZER • Correctly Building Indexes • Understanding When Indexes Will Be Ignored • Rewriting Queries to Avoid Index Suppression • Rewriting Queries to Force Index Suppression

Oracle training courseware and learning products
Oracle 9i SQL Tuning
 
Quantity
Price
1 – 14$250.00
15 – 24$225.00
25 +$200.00

  6.0  
  414  
 
Have you considered these prerequisite courses?
ORA01FND-9i-03-SG
 
Intro to Oracle 9i: Advanced SQL
Price: $120.00
  19.0  
  393  
 
ORA05DEV-9i-08-SG
 
Oracle 9i Architecture For Developers
Price: $80.00
  11.0  
  243