WA1386 Oracle Database 10g: SQL Tuning Course Outline
 
1. CONTEMPLATING THE TUNING ISSUES
  • DIFFERENCES BETWEEN APPLICATIONS
  • THE CHALLENGES OF TUNING
  • THE IMPACT OF THE SYSTEMS INFRASTRUCTURE
  • USING THE MANAGEMENT & ADVISORY FRAMEWORK
2. SQL STATEMENT EXECUTION
  • THE EXECUTION PHASES
  • SQL EXECUTION MODES
3. VIEWING THE EXECUTION PLAN
  • MORE ABOUT THE EXECUTION PLAN
  • VIEWING THE EXECUTION PLAN
  • MORE INTERPRETATION OF THE PLAN
4. UNDERSTANDING THE COST BASED OPTIMIZER (CBO)
  • OPTIMIZATION GOALS
  • CBO COMPONENTS
5.OPTIMIZER OPERATIONS
  • TABLE ACCESS OPERATIONS
  • JOIN OPERATIONS
  • INDEX OPERATIONS
6.MANAGING OPTIMIZER STATISTICS
  • MORE ABOUT OPTIMIZER STATISTICS
  • AUTOMATIC DATABASE STATISTICS COLLECTION
  • MANUALLY GATHERING STATISTICS
  • USING THE DBMS_STATS() PACKAGE
  • USING THE EM INTERFACE
  • COLLECTING & MANAGING SYSTEM STATISTICS
  • MANAGING SYSTEM STATISTICS
7. PERFORMANCE MONITORING & PROACTIVE MAINTENANCE
  • THE MANAGEMENT & ADVISORY FRAMEWORK
  • REAL-TIME MONITORS
  • MANAGING THE AUTOMATIC WORKLOAD REPOSITORY
  • AUTOMATIC DATABASE DIAGNOSTIC MONITOR
  • METRICS & ALERT THRESHOLDS
8. USING ADDM & THE SQL TUNING ADVISOR
  • APPLICATION TUNING SETUP
  • APPLICATION MONITORING & TUNING WITH EM
  • SQL TUNING ADVISOR
9. PROGRAMMATIC ACCESS TO THE SQL TUNING ADVISOR
  • ABOUT SQL TUNING ADVISOR TASKS
  • SQL PROFILE MANAGEMENT
  • SQL TUNING SET MANAGEMENT
10. USING THE SQL ACCESS ADVISOR
  • USING THE SQL ACCESS ADVISOR
  • PERFORMING A QUICK TUNE TASK
  • INDEX OPERATION DATABASE PARAMETERS
11. OPTIMIZER HINTS
  • ABOUT HINTS
  • HINT EXPLANATIONS
12. HISTOGRAMS
  • WHY ARE HISTOGRAMS NEEDED?
  • HISTOGRAMS INTERNAL STRUCTURE
  • MANUALLY MANAGING HISTOGRAMS
13. USING PLAN STABILITY
  • ABOUT PLAN STABILITY
  • PREPARING FOR STORED OUTLINES
  • CREATING & USING STORED OUTLINES
  • DATA DICTIONARY STORAGE
  • MANAGING STORED OUTLINES
14. EDITING PRIVATE OUTLINES
  • ABOUT PRIVATE OUTLINES
  • EDITING PRIVATE OUTLINES
  • UTILIZING PRIVATE OUTLINES
15. EXPLOITING & MANAGING CURSOR SHARING
  • ABOUT CURSOR SHARING
  • BIND VARIABLES & CURSOR PEEKING
  • USING THE CURSOR_SHARING PARAMETER
16. USING TKPROF & AUTOTRACE
  • USING TKPROF
  • USING AUTOTRACE
17. MANAGING SCHEMA OBJECTS
  • ABOUT CHAINED & MIGRATED ROWS
  • VALIDATING DATABASE OBJECTS