Diplomado Certificación - Diplomado DBA Master · Oracle 11g: RAC and Grid Infrastructure...

24
Diplomado – Certificación Duración: 250 horas. Horario: Sabatino de 8:00 a 15:00 horas. Incluye: 1. Curso presencial de 250 horas. 2.- Material oficial de Oracle University (e-kit´s) de los siguientes cursos: - Oracle 11g: RAC and Grid Infrastructure Administration Accelerated - Oracle Grid Infrastructure 11g: Manage Clusterware and ASM - Oracle Database 11g: Data Guard Administration - Oracle Database 12c: RAC Administration - Oracle Database 12c: Performance Management and Tuning 3.- 1 voucher de certificación a elegir con 6 meses de vigencia. Requisitos: Es Indispensable traer lap-top con las siguientes características: 1. Procesador: Intel(R) Core(TM) i5 ó i7 Quad Core a 2.0 GHz o un procesador equivalente en Intel o AMD de cuatro núcleos. 2. Tipo de Sistema Operativo Windows 7 u 8 a 64 Bits. 3. Mínimo de memoria RAM: 12 GB. 4. Mínimo de espacio en Disco 150 GB disponibles.

Transcript of Diplomado Certificación - Diplomado DBA Master · Oracle 11g: RAC and Grid Infrastructure...

Diplomado – Certificación

Duración: 250 horas.

Horario: Sabatino de 8:00 a 15:00 horas.

Incluye:

1. Curso presencial de 250 horas.

2.- Material oficial de Oracle University (e-kit´s) de los siguientes cursos:

- Oracle 11g: RAC and Grid Infrastructure Administration Accelerated

- Oracle Grid Infrastructure 11g: Manage Clusterware and ASM

- Oracle Database 11g: Data Guard Administration

- Oracle Database 12c: RAC Administration

- Oracle Database 12c: Performance Management and Tuning

3.- 1 voucher de certificación a elegir con 6 meses de vigencia.

Requisitos:

Es Indispensable traer lap-top con las siguientes características:

1. Procesador: Intel(R) Core(TM) i5 ó i7 Quad Core a 2.0 GHz o un procesador equivalente

en Intel o AMD de cuatro núcleos.

2. Tipo de Sistema Operativo Windows 7 u 8 a 64 Bits.

3. Mínimo de memoria RAM: 12 GB.

4. Mínimo de espacio en Disco 150 GB disponibles.

Oracle 11g: RAC and Grid Infrastructure Administration

Accelerated

Oracle Grid Infrastructure Concepts

Oracle Grid Infrastructure

Oracle Clusterware Architecture and Services

Goals for Oracle Clusterware

Oracle Clusterware Networking

Grid Naming Service, Single-Client Access Name

Grid Plug and Play

GPnP Domain, Components, Profile

Oracle Automatic Storage Management (ASM) and Grid Infrastructure

Oracle Clusterware Architecture

Oracle Grid Infrastructure for a Cluster

Oracle Cluster Registry (OCR)

CSS Voting Disk Function

Oracle Local Registry and High Availability

Oracle Clusterware Initialization, Controlling Oracle Clusterware

Verifying the Status of Oracle Clusterware, Viewing the High Availability Services Stack

GPnP Architecture: Overview

Automatic Storage Management

Grid Infrastructure Pre-installation Tasks

Pre-installation Planning

Shared Storage Planning for Grid Infrastructure

Sizing Shared Storage for Oracle Clusterware

Storing the OCR in ASM

Managing Voting Disks in ASM

Installing & Preparing ASMLib

Grid Infrastructure Pre-installation Tasks

Oracle Grid Infrastructure 11g

Grid Infrastructure Installation

Choosing an Installation Type

Grid Plug and Play Support

Cluster Node Information

Specify Network Interface Usage

Storage Option Information

Specify Cluster Configuration: Typical Installation

Verifying the Grid Infrastructure Installation

Modifying Oracle Clusterware Binaries after Installation

Adding and Removing Cluster Nodes

Adding Oracle Clusterware

Prerequisite Steps for Running addNode.sh

Adding a Node with addNode.sh

Completing OUI Node Addition

Removing a Node from the Cluster

Deleting a Node from the Cluster

Deleting a Node from a Cluster (GNS in Use

Deleting a Node from the Cluster

Administering Oracle Clusterware

Managing Oracle Clusterware

Managing Clusterware with Enterprise Manager

Controlling Oracle High Availability Services

Determining the Location of Oracle Clusterware Configuration Files g

Checking the Integrity of Oracle Clusterware Configuration Files

Backing Up and Recovering the Voting Disk

Adding, Deleting, or Migrating Voting Disks

Locating the OCR Automatic Backups

Upgrading and Patching Grid Infrastructure

Out-of-Place Oracle Clusterware Upgrade

Oracle Clusterware Upgrade

Types of Patches, Patch Properties

Configuring the Software Library

Setting Up Patching, Starting the Provisioning Daemon

Obtaining Oracle Clusterware Patches

Rolling Patches, Checking Software Versions

Installing a Rolling Patchset with OUI, Installing a Rolling Patch with OPatch

Troubleshooting Oracle Clusterware

Golden Rule in Debugging Oracle Clusterware

Monitoring Oracle Clusterware

Cluster Health Monitor (CHM)

oclumon Utility

oclumon debug Command

clumon dumpnodeview Command

oclumon dumpnodeview Command

oclumon manage Command

Making Applications Highly Available with Oracle Clusterware

Oracle Clusterware High Availability (HA)

Resource Management Options

Server Pools

GENERIC and FREE Server Pools

Assignment of Servers to Server Pools ew

Server Attributes and States

Creating Server Pools with srvctl and crsctl

Managing Server Pools with srvctl and crsctl

ASM: Overview

ASM and ASM Cluster File System

ASM Key Features and Benefits

ASM Instance Designs: Nonclustered ASM and Oracle Databases

ASM Instance Designs: Clustered ASM for Clustered Databases

ASM Instance Designs: Clustered ASM for Mixed Databases

ASM System Privileges

ASM OS Groups with Role Separation

Authentication for Accessing ASM Instances

Administering ASM

Managing ASM with ASMCA

Starting and Stopping ASM Instances by Using ASMCA and ASMCMD

Starting and Stopping ASM Instances by Using srvctl

Starting and Stopping ASM Instances by Using SQL*Plus

Starting and Stopping ASM Instances Containing Cluster Files

ASM Initialization Parameters

AASM_DISKGROUPS

Disk Groups Mounted at Startup

Administering ASM Disk Groups

Disk Group: Overview

Creating a New Disk Group

Creating a New Disk Group with ASMCMD

Creating an ASM Disk Group with ASMCA

Creating an ASM Disk Group: Advanced Options

Creating a Disk Group with Enterprise Manager

Disk Group Attributes

V$ASM_ATTRIBUTE

Administering ASM Files, Directories, and Templates

ASM Clients

Interaction between Database Instances and ASM

Accessing ASM Files by Using RMAN

Accessing ASM Files by Using XML DB

Accessing ASM Files by Using DBMS_FILE_TRANSFER

Accessing ASM Files by Using ASMCMD

Fully Qualified ASM File Names

Other ASM File Names

Administering ASM Cluster File Systems

ASM Files and Volumes

ACFS and ADVM Architecture: Overview

ASM Cluster File System

Striping Inside the Volume

Creating an ACFS Volume

Creating an ASM Dynamic Volume with Enterprise Manager

Managing ADVM Dynamic Volumes

Creating an ASM Cluster File System with Enterprise Manager

RAC Concepts

Overview of Oracle RAC

RAC One Node Single-Instance High Availability

Oracle RAC One Node and Oracle Clusterware

Cluster-Aware Storage Solutions

Oracle Cluster File System

Benefits of Using RAC

Clusters and Scalability

Levels of Scalability

Installing and Configuring Oracle RAC

Installing the Oracle Database Software, Creating the Cluster Database

Database Type Selection, Database Identification

Cluster Database Management Options

Database File Locations, Recovery Configuration, Database Content

Create the Database

Background Processes Specific to Oracle RAC

Considerations for Converting Single-Instance Databases to Oracle RAC

Single-Instance Conversion Using the DBCA and rconfig

Oracle RAC Administration

Configuration Section, Topology Viewer

Enterprise Manager Alerts and RAC, Metrics and RAC

Enterprise Manager Alert History and RAC, Enterprise Manager Blackouts and RAC

Redo Log Files and RAC, Automatic Undo Management and RAC

Starting and Stopping RAC Instances

Switch Between Automatic and Manual Policies

RAC Initialization Parameter Files

Managing Backup and Recovery for RAC

RAC and Instance Recovery

Instance Recovery and Database Availability

Instance Recovery and RAC

Protecting Against Media Failure

Media Recovery in Oracle RAC

Parallel Recovery in RAC

Archived Log File Configurations

RAC and the Fast Recovery Area, RAC Backup and Recovery Using EM

RAC Database Monitoring and Tuning

CPU and Wait Time Tuning Dimensions, RAC-Specific Tuning

Analyzing Cache Fusion Impact in RAC

Typical Latencies for RAC Operations

Wait Events for RAC, Wait Event Views

Global Cache Wait Events: Overview, Global Enqueue Waits

Session and System Statistics

Most Common RAC Tuning Tips

AWR Reports and RAC: Overview

Oracle RAC One Node

Verifying an Existing RAC One Node Database

Oracle RAC One Node Online Migration, Online Migration Considerations

Performing an Online Migration

Online Migration Illustration, Online Maintenance: Rolling Patches

Adding an Oracle RAC One Node Database to an Existing Cluster

Converting a RAC One Node Database to RAC

Converting a Single Instance Database to RAC One Node

Converting a RAC Database to RAC One Node

Quality of Service Management

QoS Management Overview

QoS Management and Exadata Database Machine

QoS Management Focus, Benefits, Functional Overview and Policy Sets

Server Pools, Performance Classes

Classification and Tagging

Performance Policies, Performance Class Ranks, Performance Objectives

Server Pool Directive Overrides, Overview of Metrics

QoS Management Architecture

Design for High Availability

Causes of Unplanned Down Time, Causes of Planned Down Time

Oracle’s Solution to Down Time

RAC and Data Guard Complementarily

Maximum Availability Architecture

RAC and Data Guard Topologies, RAC and Data Guard Architecture

Data Guard Broker (DGB) and Oracle Clusterware (OC) Integration

Hardware RAID–Striped LUNs, Hardware RAID–Striped LUNs HA

Extended RAC: Overview, Connectivity and Disk Mirroring

Oracle Grid Infrastructure 11g: Manage Clusterware and

ASM

Grid Infrastructure Concepts

What is a Cluster

Grid Foundation Components

Oracle Clusterware Architecture

Oracle Clusterware Software and Storage

Describe ASM Architecture

Creating and Managing ASM Disk Groups

Creating and Managing ASM Cluster File systems

Job Role Separation

Grid Infrastructure Installation and Configuration

Hardware Requirements

Network Requirements

DNS and DHCP Configuration

Grid Plug and Play Considerations

Single Client Access Names

Post installation tasks

Administering Oracle Clusterware

Managing Clusterware with Enterprise Manager

Determining the Location of the Oracle Clusterware Configuration Files

Backing Up and Recovering the Voting Disk

Adding, Deleting, or Migrating Voting Disks

Locating the OCR Automatic Backups

Oracle Local Registry

Migrating OCR Locations to ASM

Managing Network Settings

Managing Oracle Clusterware

Prerequisite Steps for Extending a Cluster

Using addNode.sh to Add a Node to a Cluster

Rolling Patches, And Rolling Upgrades

Comparing Software Versions With the Active Version

Installing A Patchset With the OUI Utility

Installing A Patch With The opatch Utility

Oracle Clusterware High Availability

Oracle Clusterware high availability components

Contrasting policy-managed and administration managed databases

Server pool functionality

The Generic and Free Server Pools

Application placement policies

Application Virtual IPs

Managing application resources

High availability events

Troubleshooting Oracle Clusterware

Oracle Clusterware Log Files

Gathering Log Files Using diagcollection.pl

Resource Debugging

Component-level Debugging

Tracing For Java-based Tools

Troubleshooting the Oracle Cluster Registry

Administering ASM Instances

ASM Initialization Parameters

Adjusting ASM Instance Parameters in SPFILEs

Starting and Stopping ASM Instances Using srvctl

Starting and Stopping ASM Instances Using ASMCA and ASMCMD

Starting and Stopping ASM Instances Containing Cluster Files

Starting and Stopping the ASM Listener

Administering ASM Disk Groups

Creating And Deleting ASM Disk Groups

ASM Disk Group Attributes

ASM Disk Group Maintenance Tasks

Preferred Read Failure Groups

Viewing ASM Disk Statistics

Performance And Scalability Considerations For ASM Disk Groups

ASM Files, Directories, and Templates

Using Different Client Tools to Access ASM Files

Fully Qualified ASM File Name Format

Creating and Managing ASM files, Directories and Aliases

Managing Disk Group Templates

Managing ASM ACL With Command Line Utilities

Managing ASM ACL with Enterprise Manager

Administering ASM Cluster File Systems

ASM Dynamic Volume Manager

Managing ASM Volumes

Implementing ASM Cluster File System

Managing ASM Cluster File System (ACFS)

ACFS Snapshots

Using Command Line Tools To Manage ACFS

Oracle Database 11g: Data Guard Administration

Introduction to Oracle Data Guard

Causes of Data Loss

Oracle Data Guard Architecture

Types of Standby Databases (benefits of each type)

Using the Data Guard Broker

Differentiating Between Standby Databases and Data Guard Broker Configuration

Data Protection Modes

Performing Role Transitions

Creating a Physical Standby Database by Using SQL and RMAN Commands

Preparing the Primary Database

Creating the Physical Standby Database

Oracle Data Guard Broker: Overview

Oracle Data Guard Broker Features

Oracle Data Guard Broker Configurations

Data Guard Monitor Process

Data Guard Monitor Configuration Files

Benefits of Using the Data Guard Broker

Comparing Configuration Management With and Without the Broker

Using DGMGRL

Creating a Data Guard Broker Configuration

Defining a Data Guard Configuration (overview)

Setting up the Broker Configuration Files

Setting the DG_BROKER_START Initialization Parameter to TRUE to start the Data Guard

Broker

Creating the Broker Configuration

Adding the Standby Database to the Configuration

Creating a Physical Standby Database by Using Enterprise Manager Grid Control

Using Enterprise Manager Grid Control to Create a Physical Standby Database

Using the Add Standby Database Wizard

Verifying a Configuration

Editing Standby database properties

Viewing the Data Guard Configuration Status

Creating a Logical Standby Database

Monitoring the Data Guard Configuration by Using Enterprise Manager Grid

ControlVerifying the ConfigurationViewing Log File Details

Using Enterprise Manager Data Guard Metrics

Using the DGMGRL SHOW CONFIGURATION Command to Monitor the Configuration

Viewing Standby Redo Log Information

Monitoring Redo Apply

Creating and Managing a Snapshot Standby Database

Snapshot Standby Database: Architecture

Converting a Physical Standby Database to a Snapshot Standby Database

Activating a Snapshot Standby Database: Issues and Cautions

Viewing Snapshot Standby Database Information

Converting a Snapshot Standby Database to a Physical Standby Database

Using Oracle Active Data Guard

Using Real-Time Query

Enabling and Disabling Real-Time Query

Enabling Block Change Tracking on a Physical Standby Database

Creating Fast Incremental Backups

Monitoring Block Change Tracking

Configuring Data Protection Modes

Preparing to Create a Logical Standby Database

Checking for Unsupported Objects , Data Types, and Tables

Ensuring Unique Row Identifiers

Creating the Logical Standby Using SQL Commands and Grid Control

Securing your Logical Standby Database

Performing Role Transitions

Contrast switchover vs. failover

Preparing for a Switchover

Performing a Switchover using DGMGRL and Enterprise Manager

Types of Failovers

Re-enabling Disabled Databases

Using Flashback Database in a Data Guard Configuration

Overview of Flashback Database

Configuring Flashback Database

Using Flashback Database Instead of Apply Delay

Using Flashback Database and Real Time Apply

Flashback Through Standby Database Role Transitions

Using Flashback Database After Failover

Enabling Fast-Start Failover

Installing the Observer Software

Configuring Fast-Start Failover

Configuring Automatic Reinstatement of the Primary Database

Initiating Fast-Start Failover from an Application

Disabling Fast-Start Failover

Starting and Stopping the Observer

Moving the Observer to a new Host

Managing Client Connectivity

Understanding Client Connectivity in a Data Guard Configuration

Preventing Clients from Connecting to the Wrong Database

Creating Services for the Data Guard Configuration Databases

Automating Client Failover in a Data Guard Configuration

Automating Failover for OCI Clients

Automating Failover for OLE DB Clients

Configuring JDBC Clients for Failover

Performing Backup and Recovery Considerations in an Oracle Data Guard Configuration

Backup and Recovery of a Logical Standby Database

Using the RMAN Recovery Catalog in a Data Guard Configuration

Creating the Recovery Catalog

Registering a Database in the Recovery Catalog

Configuring Daily Incremental Backups

Using a Backup to Recover a Data File on the Primary Database

Recovering a Data File on the Standby Database

Patching and Upgrading Databases in a Data Guard Configuration

Upgrading an Oracle Data Guard Broker Configuration

Using SQL Apply to Upgrade the Oracle Database

Performing a Rolling Upgrade by Using SQL Apply

Performing a Rolling Upgrade by Using an Existing Logical Standby Database

Performing a Rolling Upgrade by Creating a New Logical Standby Database

Performing a Rolling Upgrade by Using a Physical Standby Database

Monitoring a Data Guard Configuration

Monitoring the Data Guard Configuration by Using Enterprise Manager Grid

ControlVerifying the ConfigurationViewing Log File Details

Using Enterprise Manager Data Guard Metrics

Using the DGMGRL SHOW CONFIGURATION Command to Monitor the Configuration

Viewing Standby Redo Log Information

Monitoring Redo Apply

Optimizing a Data Guard Configuration

Using Enterprise Manager Grid Control to monitor configuration performance

Setting the ReopenSecs and NetTimeout database properties

Compressing Redo Data

Delaying the Application of Redo Data

Optimizing SQL Apply

Adjusting the Number of APPLIER and PREPARER processes

Oracle Database 12c: RAC Administration

Grid Infrastructure Overview and Review

What is a Cluster?

What is a Flex Cluster

Clusterware Characteristics

Oracle Clusterware

Hardware and Software Concepts (High level)

RAC Databases Overview & Architecture

Overview of Oracle RAC

RAC One Node

Cluster-Aware Storage Solutions

Benefits of Using RAC

Scaleup and Speedup

I/O Throughput Balanced

Global Resources

RAC and Flex ASM

Installing and Configuring Oracle RAC

Installing the Oracle Database Software

Installation options

Creating the Cluster Database

Post-installation Tasks

Single Instance to RAC Conversion

Cleaning Up Unsuccessful Installs

Oracle RAC Administration

Parameters and RAC - SPFILE, Identical and Unique Parameters

Instance Startup, Shutdown and Quiesce

Undo Tablespaces

Redo Threads

Use Enterprise Manager Cluster Database Pages

RAC Alerts

RAC Metrics

Session management on RAC instances

RAC Backup and Recovery

Instance Failure And Recovery In RAC - LMON and SMON

Redo Threads and Archive Log Configurations and Admin

Parameter Settings Affecting Parallel Recovery and MTTR

Instance Failure And Recovery In RAC - LMON and SMON

RAC and the Fast Recovery Area

RMAN Configuration

RMAN Admin For RAC: Channels, Instances, Backup Distribution

RMAN Restore And Recovery RAC Considerations

RAC Global Resource Management and Cache Fusion

Globally Managed Resources and Management

Library Cache Management

Row cache management

Buffer cache fusion

Buffer Cache Management Requirements

Accessing single blocks in RAC

Multi-block read considerations in RAC

Undo and read consistency considerations in RAC

RAC Monitoring and Tuning

OCPU and Wait Time Latencies

Wait Events for RAC

Common RAC Tuning

Session and System Statistics

RAC specific V$ Views

Automatic Database Diagnostic Monitor for RAC

Managing High Availability of Services in a RAC Environment

Oracle Services

Services for Policy - and Administrator-Managed Databases

Creating Services

Managing Services

Use Services with Client Applications

Services and Connection Load Balancing

Services and Transparent Application Failover

Services and the Resource Manager

Managing High Availability of Connections

Types of Workload Distribution

Client-Side Load Balancing

Server-Side Load Balancing

Runtime Connection Load Balancing and Connection Pools

Fast Application Notification

The Load Balancing Advisory FAN Event

Server-Side Callouts

Configuring the Server-Side ONS

Upgrading and Patching RAC

Overview of Upgrades and Patching

Release and Patch Set Upgrades

PSU, CPU and Interim Patches

Merge Patches

Performing Out Of Place Database Upgrades

Planning and Preparing for Upgrade

Performing Out of Place Release Install or Upgrade

Post Upgrade Tasks

Application Continuity

What is AC?

What problem does it solve?

Benefits of AC

How AC works

AC Architecture

Side Effects

Restrictions

Application requirements

Quality of Service Management

QOS Management concepts

Describe the benefits of using QoS Management

QoS Management components

QoS Management functionality

RAC One Node

RAC One Node Concepts

Online database migration

Adding Oracle RAC One Node Database to an Existing Cluster

Convert an Oracle RAC One Node database to a RAC database

Convert an Oracle RAC database to a RAC One Node database

Use DBCA to convert a single instance database to a RAC One Node database

Design for High Availability

Causes of Planned and Unplanned Down Time

Oracle’s Solution to Down Time

RAC and Data Guard

Maximum Availability Architecture

Fast-Start Failover

Hardware Assisted Resilient Data

Database High Availability Best Practices

RAID Configuration for High Availability

Oracle Database 12c: Performance Management and

Tuning

Introduction

Course Objectives

Course Organization

Course Agenda

Topics Not Included in the Course

Who Tunes?

What Does the DBA Tune?

How to Tune

Tuning Methodology

Basic Tuning Diagnostics

Performance Tuning Diagnostics, Features, and Tools

DB Time

CPU and Wait Time Tuning Dimensions

Time Model

Dynamic Performance Views

Statistics

Wait Events

Log Files and Trace Files

Using Automatic Workload Repository

Automatic Workload Repository Overview

Automatic Workload Repository Data

Enterprise Manager Cloud Control and AWR

Snapshots

Reports

Compare Periods

Defining the Scope of Performance Issues

Defining the Problem and Limiting the Scope

Setting the Priority

Top SQL Reports

Common Tuning Problems

Tuning During the Life Cycle

ADDM Tuning Session

Performance Tuning Resource

Monitoring and Tuning Tools Overview

Using Metrics and Alerts

Metrics and Alerts Overview

Limitation of Base Statistics

Benefits of Metrics

Viewing Metric History Information

Viewing Histograms

Server-Generated Alerts

Setting Thresholds

Metrics and Alerts Views

Using Baselines

Comparative Performance Analysis with AWR Baselines

Moving Window Baseline

Baseline Templates

Creating AWR Baselines

Baselines Views

Performance Monitoring and Baselines

Defining Alert Thresholds Using a Static Baseline

Configuring Adaptive Thresholds

Using AWR-Based Tools

Automatic Maintenance Tasks

ADDM Performance Monitoring

Active Session History

Additional Automatic Workload Repository Views

Real-time ADDM

Real-Time Database Operation Monitoring

Overview and Use Cases

Defining a Database Operation

Database Operation Concepts

Enabling Monitoring of Database Operations

Identifying, Starting, and Completing a Database Operation

Monitoring the Progress of a Database Operation

Database Operation Views

Database Operation Tuning

Monitoring Applications

Service Attributes and Types

Creating Services

Using Services with Client Applications

Using Services with the Resource Manager

Services and Oracle Scheduler

Services and Metric Thresholds

Service Aggregation and Tracing

Top Services Performance Page

Identifying Problem SQL Statements

SQL Statement Processing Phases

SQL Monitoring

Execution Plans

DBMS_XPLAN Package

EXPLAIN PLAN Command

Reading an Execution Plan

Using the SQL Trace Facility

Generating an Optimizer Trace

Influencing the Optimizer

Functions of the Query Optimizer

Optimizer Statistics

Controlling the Behavior of the Optimizer by Using Parameters

Enabling Query Optimizer Features

Using Hints

Access Paths

Join Operations

Sort Operations

Reducing the Cost of SQL Operations

Index Maintenance

SQL Access Advisor

Table Maintenance and Reorganization

Extent Management

Data Storage

Migration and Chaining

Shrinking Segments

Table Compression

Using SQL Performance Analyzer

SQL Performance Analyzer Overview

Real Application Testing Overview and Use Cases

Capturing the SQL Workload

Creating a SQL Performance Analyzer Task

Comparison Reports

Tuning Regressing Statements

Guided Workflow Analysis

SQL Performance Analyzer Views

SQL Performance Management

Maintaining Optimizer Statistics

Automated Maintenance Tasks

Statistics Gathering Options and Preferences

Deferred Statistics Publishing

Automatic SQL Tuning

SQL Tuning Advisor

SQL Access Advisor

SQL Plan Management

Using Database Replay

Database Replay Architecture

Capture Considerations

Replay Options

Replay Analysis

Database Replay Workflow in Enterprise Manager

Database Replay Packages and Procedures

Database Replay Views

Calibrating Replay Clients

Tuning the Shared Pool

Shared Pool Architecture

Latch and Mutex

Diagnostic Tools for Tuning the Shared Pool

Avoiding Hard Parses

Sizing the Shared Pool

Avoiding Fragmentation

Data Dictionary Cache

SQL Query Result Cache

Tuning the Buffer Cache

Database Buffer Cache Architecture

Working Sets

Buffer Cache Tuning Goals and Techniques

Buffer Cache Performance Symptoms

Buffer Cache Performance Solutions

Database Smart Flash Cache

Flushing the Buffer Cache

Tuning PGA and Temporary Space

SQL Memory Usage

Configuring Automatic PGA Memory

PGA Target Advice Statistics and Histograms

Automatic PGA and AWR Reports

Temporary Tablespace Management

Temporary Tablespace Group

Monitoring Temporary Tablespaces

Temporary Tablespace Shrink

Automatic Memory

Dynamic SGA

Automatic Shared Memory Management Overview

SGA Sizing Parameters

Enabling and Disabling Automatic Shared Memory Management

SGA Advisor

Automatic Memory Management Overview

Enabling Automatic Memory Management

Monitoring Automatic Memory Management

Tuning I/O

I/O Architecture

I/O Modes

Important I/O Metrics for Oracle Databases

I/O Calibration

I/O Statistics

I/O Diagnostics

Database I/O Tuning

Automatic Storage Management (ASM)

Performance Tuning Summary

Initialization Parameters and their Impact on Performance

Initial Memory Sizing

Tuning the Large Pool

Best Practices for Different Types of Tablespaces

Block Sizes

Sizing the Redo Log Buffer and Redo Log Files

Automatic Statistics Gathering

Commonly Observed Wait Events