Oracle Database: Performance Management and Tuning

In the Oracle Database 12c: Performance Management and Tuning course, learn about the performance analysis and tuning tasks expected of a DBA: proactive management through built-in performance analysis features and tools, diagnosis and tuning of the Oracle Database instance components, and diagnosis and tuning of SQL-related performance issues.

Retail Price: $4,070.00

Next Date: Request Date

Course Days: 5


Request a Date

Request Custom Course


Skills Gained

  • Use the Oracle Database tuning methodology appropriate to the available tools
  • Utilize database advisors to proactively tune an Oracle Database Instance
  • Use the tools based on the Automatic Workload Repository to tune the database
  • Diagnose and tune common SQL related performance problems
  • Diagnose and tune common Instance related performance problems
  • Use Enterprise Manager performance-related pages to monitor an Oracle Database

 

Who Can Benefit

  • Administrator
  • Database Administrator

 

Prerequisites

Suggested Prerequisite

  • Oracle Database 12c R2: Install and Upgrade Workshop Ed 2
  • Familiarity with Oracle Database installation
  • Familiarity with Oracle Database configuration concepts

Required Prerequisite

  • Oracle Database 18c: Administration Workshop Ed 1
  • Basic knowledge of Linux operating system
  • A working knowledge of SQL and PL/SQL packages
  • Basic understanding of Oracle Database architecture
  • Familiarity with basic database monitoring procedures

Course Outline

Topics

 

  • Introduction
  • Basic Tuning Diagnostics
  • Using Automatic Workload Repository
  • Defining the Scope of Performance Issues
  • Using Metrics and Alerts
  • Using Baselines
  • Using AWR-Based Tools
  • Real-Time Database Operation Monitoring
  • Monitoring Applications
  • Identifying Problem SQL Statements
  • Influencing the Optimizer
  • Reducing the Cost of SQL Operations
  • Using SQL Performance Analyzer
  • SQL Performance Management
  • Using Database Replay
  • Tuning the Shared Pool
  • Tuning the Buffer Cache
  • Tuning PGA and Temporary Space
  • Automatic Memory
  • Performance Tuning Summary with Waits
  • Types of Tuning
  • Tuning Methodology
  • Effective Tuning Goals
  • General Tuning Session

Basic Tuning Diagnostics

  • Performance Tuning Features and Tools
  • Top Timed Events
  • DB Time
  • CPU and Wait Time Tuning Dimensions
  • Time Model
  • Statistic Levels
  • Wait Events
  • Alert Log and Trace Files

Using Automatic Workload Repository

  • Automatic Workload Repository Data
  • AWR Administration
  • AWR in a Multitenant Architecture Database
  • Snapshots
  • Reports
  • Compare Periods
  • PDB-Level Snapshot Views

Defining the Scope of Performance Issues

  • Determining Tuning Priorities
  • Top SQL Repors
  • Common Tuning Problems
  • Tuning During the Life Cycle
  • ADDM Tuning Session
  • Performance Versus Business Requirements
  • Performance Tuning Resources

Using Metrics and Alerts

  • Typical Delta Tools
  • Oracle Database Metrics
  • Statistic Histograms
  • Server-Generated Alerts
  • Alert Usage Model
  • Setting Thresholds

Using Baselines

  • Comparative Performance Analysis with AWR Baselines
  • Types of Baselines
  • Creating AWR Baselines
  • Managing Baselines by Using the DBMS_WORKLOAD_REPOSITORY PL/SQL Package
  • Performance Monitoring and Baselines
  • Defining Alert Thresholds Using a Static Baseline
  • Configuring a Basic Set of Thresholds

Using AWR-Based Tools

  • Automatic Maintenance Tasks
  • ADDM Performance Monitoring
  • AWR and ADDM Behavior in a Multitenant Architecture Database
  • Using Compare Periods ADDM
  • Active Session History
  • Emergency Monitoring
  • Real-time ADDM

Real-Time Database Operation Monitoring

  • Scope of a Composite Database Operation
  • Database Operation Concepts
  • Identifying a Database Operation
  • Enabling Monitoring of Database Operations
  • Monitoring Load Database Operations
  • Reporting Database Operations by Using Functions
  • Database Operation Tuning

Monitoring Applications

  • Creating Services
  • Using Services with Client Applications
  • Using Services with the Resource Manager
  • Using Enterprise Manager to Manage Consumer Group Mappings
  • Using Services with Metric Thresholds
  • Service Aggregation and Tracing
  • Client Identifier Aggregation and Tracing
  • trcsess Utility

Identifying Problem SQL Statements

  • SQL Statement Processing Phases
  • Role of the Oracle Optimizer
  • Identifying Bad SQL
  • Uses of Execution Plans
  • Reading an Execution Plan
  • SQL Trace Facility
  • Generate an Optimizer Trace

Influencing the Optimizer

  • Functions of the Query Optimizer
  • Selectivity,Cardinality and Cost
  • Optimizer Statistics
  • Extended Statistics
  • Adaptive Execution Plans
  • Using Hints
  • Access Paths
  • Join Operations and Sort Operations

Reducing the Cost of SQL Operations

  • Index Maintenance
  • SQL Access Advisor
  • Table Reorganization Methods
  • Space Management
  • Extent Management
  • Migration and Chaining
  • Shrinking Segments
  • Data Compression

Using SQL Performance Analyzer

  • Capturing the SQL Workload
  • Creating a SQL Performance Analyzer Task
  • Comparison Report
  • Tuning Regressing Statements
  • SQL Tuning Recommendations
  • Preventing Regressions
  • Tuning Regressed SQL Statements

SQL Performance Management

  • Maintaining Optimizer Statistics
  • Setting Statistic Preferences
  • Using the Optimizer Statistics Advisor
  • Deferred Statistics Publishing
  • Automatic SQL Tuning
  • SQL Tuning Advisor
  • Using the SQL Access Advisor
  • SQL Plan Management

Using Database Replay

  • Capture Considerations
  • Replay Considerations
  • Replay Analysis
  • Database Replay Packages
  • Calibrating Replay Clients

Tuning the Shared Pool

  • Shared Pool Architecture
  • The Library Cache
  • Latch and Mutex
  • Diagnostic Tools for Tuning the Shared Pool
  • Sizing the Shared Pool
  • Avoiding Fragmentation
  • Data Dictionary Cache
  • SQL Query Result Cache

Tuning the Buffer Cache

  • Database Buffers
  • Symptoms of a Buffer Cache Issue
  • Solutions for Buffer Cache Issues
  • Memoptimized Rowstore
  • Automatically Tuned Multiblock Reads
  • Database Smart Flash Cache
  • Force Full Database Caching
  • Flushing the Buffer Cache

Tuning PGA and Temporary Space

  • SQL memory usage
  • SQL Memory Manager
  • Configuring Automatic PGA Memory
  • Managing PGA for PDBs
  • PGA Target Advice Statistics and Histograms
  • Temporary Tablespace Management
  • Temporary Tablespace Group
  • Shrinking a Temporary Tablespace

Automatic Memory

  • Dynamic SGA
  • Memory Advisories
  • Automatic Shared Memory Management
  • Memory Broker Architecture
  • Memory Management for CDBs
  • Managing SGA for PDBs
  • SGA Advisor
  • Automatic Memory Management

Performance Tuning Summary with Waits

  • Automatic Checkpoint Tuning
  • Sizing the Redo Log Buffer
  • Sizing Redo Log Files
  • Increasing the Performance of Archiving
  • General Tablespace and Undo Tablespace Best Practices
  • SQL Execution Related Waits
  • Internal Fragmentation Considerations
  • I/O Modes


Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email info@training4it.com


Request a Date