Oracle Performance Tuning

Oracle Training Click here to contact us

Course Overview

Oracle Performance Tuning introduces students to a database server tuning methodology that can be used to improve the performance of the Oracle server and design effective tuning strategies for today's business enterprise. Students will use a variety of Oracle tools to address tuning scenarios and learn how to recognize, troubleshoot and resolve common performance-related problems in administering the latest version of the Oracle Database through case studies and exercises.

Course Goals

  • To reinforce knowledge of the workings of key tuning concepts, such as SQL statement processing and optimization, index and join theory, parallel operations, memory structures and physical storage
  • To reinforce DBA awareness of the entire environment that a database operates in, including the hardware, operating system, network and applications.
  • To learn how to outline a tuning strategy for a business enterprise
  • To learn how to use Oracle tools to perform diagnostics to resolve performance problems
  • To learn how to reconfigure file and database structures for performance and other considerations
  • To acquire knowledge of how to allocate memory and disk resources for optimal performance
  • To learn how to diagnose and troubleshoot memory and disk resource contention problems
  • To implement proactive monitoring and performance tuning techniques for different types of applications

Prerequisites

  • SQL & SQL*Plus
  • Database administration

Who Should Attend?

  • Database Administrators

Course Materials

  • Performance Tuning Course Notes
  • Performance Tuning Sample Script Disk

Duration

  • Three days

Tuition

  • $1,395

Course Outline

  • Tuning purpose and approach
    • DBA role
    • Working with designers, developers and system administrators
  • Proactive tuning
    • Tuning memory
      • SGA
      • PGA
    • Database storage configuration
      • Tablespaces and datafiles
      • Database objects
      • Partitioning
      • Redo, undo, archive, temp space
      • Oracle managed files
      • Automatic storage management
    • Design and code
      • ERD
      • Normalization/denormalization
    • Query processing
      • SQL vs. PL/SQL vs. other languages
      • Native PL/SQL compilation
      • Cost-based optimizer
      • Optimizer statistics
      • Execution plans
      • Stored outlines
      • Histograms
      • Joins
      • Hints
      • Parallelism
      • Sorts
    • Bulk data operations
    • Network
      • Multithreaded server
      • Connection manager
  • Performance planning
    • Design
      • Data types
      • Object-relational
      • Database objects
      • LOBS, CLOBS, BLOBS, NCLOBS
      • Data warehousing overview
      • External tables
    • Resource manager
    • Clustered architectures
    • ERPs
  • Reactive tuning
    • Performance diagnosis, problem identification, troubleshooting
    • Diagnostic and troubleshooting tools
    • Oracle enterprise manager
    • Advisor framework
    • Tracing
    • Useful data dictionary performance queries
    • Table, index monitoring
    • Locks and latches
  • Miscellaneous
    • Pertinent DBMS* packages
    • Pertinent initialization parameters
    • Tuning backup and recovery and data guard
    • Upgrades
  • Putting it all together
    • Tuning methodology
    • Performance management
  • External database topics
    • Operating system
    • Storage
    • Network
    • Applications