 |
|
Online Oracle
RAC Training
© 2009 by
Burleson Consulting
|
This is an online course
|
|
* Presents a complete
guide to the installation and configuration of Oracle10g Real
Application Clusters.
* Describes secrets for successful
design of RAC clusters.
* Supplies expert internals of
shared disk technology, raw devices and RAID with RAC.
*
Exposes the internal concurrency, resource coordination and
locking mechanism within RAC.
* Explains configuration of
Transparent Application Failover (TAF).
* Details tips for
monitoring and tuning RAC applications.
* Furnishes tricks
for using Oracle 10g RAC Cluster Guard.
|
|

This is
an intensive 3-day hands-on Oracle RAC features overview. This
course is a comprehensive overview of Oracle RAC.
Unlike
other Oracle RAC training classes, this course examines all Oracle
RAC features with an eye on those features that are the most
important to your shop. The course content can be customized
according to your specific Oracle RAC configuration.
This
hands-on Oracle RAC training is special because this course is
taught by a veteran Oracle Certified DBA with years of full-time
experience.

|
|
Oracle 10g Grid &
Real Application Clusters
Mike Ault, Madhu Tumma
ISBN 0-9744355-4-6
|

This
course is designed for practicing Oracle professionals who have
basic experience with Oracle. Prior experience with Oracle is not
required, but experience using Oracle database is highly
desirable.
|

This Oracle RAC training was
designed by Donald K. Burleson. Author of more than 30 database
books, Burleson was chosen by Oracle Press to write five authorized
editions, including Oracle High-Performance SQL tuning.
Burleson Consulting instructors
offer decades of real world DBA experience in Oracle features, and they
will share their secrets in this intense hands-on Oracle training.
Oracle RAC Configuration & Internals
Syllabus
Copyright © 2009 by Donald K. Burleson
DAY 1
Introduction to RAC
The Dynamic Business Environment
The Explosive Growth of Business Data
Online and Real-Time Access to Corporate Data
Data Warehousing, Packaged Applications, E-Commerce Operations
Dependence on Database Management Systems
High Performance Systems
Introduction to Cluster Technology
Benefits of Real Application Clusters (RAC)
What is a DB Cluster?
Architectures of DB Clusters
What is a Cluster Interconnect?
Problems with Other Architectures
The IBM Shared-Nothing Configuration
Microsoft Federated Servers Database
Seeing the High Availability Spectrum
Real Application Clusters
Processing Prior to Cache Fusion
Oracle Real Application Clusters
Attributes of an Oracle RAC Cluster
Building an Oracle RAC Cluster
RAC Performance and Scalability
High Performance and Highly Available Databases
High Performance
Growth of Powerful Processors
Why Parallel Processing?
Opportunities for Parallelism
Scalability
Parallel Databases
Types of Parallelism
High Performance Computing Cluster – HPCC
Clusterize Applications
How Do You Clusterize Applications?
Highly Available Databases
Need for Highly Available Data
Failure
Availability
Reliability and Serviceability
Fault-tolerant Systems
Database Availability
Clustered Systems
Databases Issues
Oracle RAC – High Performance and Highly
Available Database
Database Clusters
Overview of the Cluster Technology
How Clusters Differ from Distributed Systems
Clusters are Different from Fault-tolerant Systems
Database Clusters
Why Clusters?
Types of Clusters
Failover Clusters
Scalable High Performance Clusters
Application Server Clusters
Other Types of Clusters
Components of a Cluster
Cluster Nodes
Emerging Server Cluster Architectures
Cluster Interconnect
Essentials for Parallel Database Clusters
Cluster Interconnect Products
Infiniband Interconnect
ClusterWare
Concurrent Database Access
Failover Database Clusters
Resources, Resource Type
Resource Groups
The Concept of a Virtual Server
Failover Process
Examples
Failover Cluster Architecture
Oracle Database Service in HA Cluster
Issues with FO Clusters – Hidden Risks
Parallel Database Clusters
Shared-Nothing Model
Shared-Disk Model
Microsoft SQL Server Federated Database
IBM Offerings
Requirements for Parallel Clusters
Oracle’s Instance Membership Recovery
Cache Coherency and Lock Management
Real
Application Cluster Architecture
Overview of Oracle Real Application Clusters
RMAN for RAC
RAC Workload Management
RAC Scalability
High Availability
Architecture
Oracle10g Basic Processes
Oracle10g Basic Internal Structures
Oracle10g RAC Additional Processes
Oracle10g RAC Additional SGA Areas
RAC Server Components
GCS Resource Modes and Roles
Accessing RAC
DAY 2
RAC Server and Disk Technology
Overview
Oracle10g RAC Disk System
RAW Partitions and Cluster File System
Raw Partitions
Cluster File System
Storage Technology and Redundancy
Storage Disk System
Understanding I/O Path
Host Bus Adapter (HBA)
Storage Redundancy Components
Multiple RAID Controllers and Storage Processors
Power Management
High Availablity with SAN
RAID and RAID Administration
Multiple Access Paths to Host
Logical Volume Manager
Cluster File System
Oracle10g RAC and CFS
Context Dependent Symbolic Link – CDSL
Veritas CFS
PolyServe Matrix Server (MxS)
HP Tru64 CFS
Oracle Cluster File System (OCFS)
Other CFS Solutions
Oracle Managed Files
Oracle Disk Manager
Server Redundancy
Necessity of Server Redundancy
Redundancy Features
RAC Installation and
Configuration
Architecture and Components
Servers and Operating System
Interconnect
cluster_interconnect parameter
Cluster Software
Shared Storage
General Steps
Phase – 1
Phase – 2
Phase – 3
Sun Solaris
Hardware / System Details
Creating the Cluster Using Sun Cluster 3.0
Install the Volume Manager
Install the Clusterware (OSD) for RAC
Configure Shared Storage
Veritas Cluster Volume Management
UNIX Pre-Installation Steps
Using Veritas DBE / Advanced Cluster
Communication Stack
Shared Storage Configuration
VCS Framework and Service Groups
Veritas I/O Fencing and SCSI – 3 Persistency
Install DBE / AC and Configure Service Groups – First Stage
Install DBE / AC and Configure Service Groups – Second Stage
Using HP Tru64 UNIX
Hardware / System Details
Set up Disks
Creating Installation and Database Creation
Using HP – UX Clusters
Hardware / System Details
Creating the Cluster
Shared Storage Configuration
Configure HP ServiceGuard Cluster
UNIX Pre-Installation Tasks
Using IBM AIX
Hardware / System Details
What is VSD|?
Configure using HACMP / ES
General Parallel File System – GPFS
Oracle Installation
Using Windows Cluster
Hardware / System Details
Creating the Cluster
Configure Shared Storage
Using Linux
Hardware / System Details
Interconnect & Cluster Software
Shared Storage Volumes
Oracle Cluster File System (OCFS)
PolyServe Matrix Server
Oracle Installation and Creation of Database
Oracle Software Installation
Database Creation using DBCA
Database Creation Manually
Internals
of Real Application Clusters
Overview of Cache Fusion
Evolution of Cache Fusion
Nature of Cache Fusion
Benefits of Cache Fusion
Concurrency and Consistency
Cache Coherency
Global Cache Service
|
|
DAY 3
SGA Components and Locking
SGA – System Global Area
Program Global Area (PGA)
Buffer Cache Management
What is a Dirty Block?
Multi – Version Consistency Model
RAC Components
Global Cache Service
Global Enqueque Service
Row-Level Locks
Global Resource Directory
RAC Processes
Resource Coordination
Synchronization
GCS Resource Modes and Roles
Concept of Past Image
Lock Modes
Block Access Modes and Buffer States
Cache Fusion Scenarios
Block transfers using Cache Fusion – Examples
Block Access, Grants, and Interrupts
Cache Fusion and Recovery
Recovery Features
Recovery Methodology and Steps
Recovery Process – Re-mastering Resources
RAC Administration
Parameter Management
Overview
RAC and Initialization Parameters
UNDO Management
UNDO Management in RAC
UNDO Tablespace Features
System Rollback Segment
Concept of Thread
Thread Features
Redo Thread Maintenance
Segment Space Management
Automatic Segment Space Management
Manual Space Management
Oracle Managed Files
Oracle Disk Manager
Server Control Utility
srvctl add
srvctl config
srvctl getenv
srvctl setenv
srvctl start
srvctl status
srvctl stop
GSD daemon
GSD Services
Using SQL*Plus
Starting the Database in Cluster Mode
Using Oracle Enterprise Manager
Configuration of OEM with RAC
RAC
Backup and Recovery
Overview of RAC backup and Recovery
Export
Cold Backup using Scripts
Hot Backups using Scripts
RMAN (Recovery Manager)
Third Party Solutions
Backup of RAC Database
Using RMAN for Backups
Backup Procedures RMAN and RAC
Recovery in the RAC Environment
Media Recovery in RAC Instances
Using RMAN to Recover a RAC Environment
Recovery in an OCFS Environment
Recovery in a Raw File System Environment
Parallel Recovery
Standby Databases in RAC Configuration
Setting up a Standby Database for a RAC Cluster to a
Single-Instance (One Node)
Configuration when the Standby Database is a Single Node
System
Cross-Instance Archival
Archive Log Gap Resolution and FAL
Failover with TAF
Overview of Transparent Application Failover
Load Balancing
Example
listener.ora
Example TAF Configuration
TAF with Connect-Time Failover and Client Load Balancing
Configuring TAF to Retry a Connection
Configuring TAF for Pre-Establishing Connections
Verifying TAF Configurations
Using Instance Role for Configuring the Primary
and Secondary Instance
Connection to Instance Role Type
Establishing a Connection to a Specific Instance
Using BACKUP with TSF Pre-Establishing a Connection
Using OCI Driver
RAC Performance
Monitoring and Tuning
Analysis of Performance Issues
Monitoring RAC Cluster Interconnect Performance
Use of the cache_transfer Views
Monitoring the GES Processes
Monitoring and Tuning using OEM
Configuring the Oracle Intelligent Agent with RAC
Step-by-Step Setup of the Intelligent Agents on UNIX
Monitoring RAC using OEM
RAC
Parallel Execution
Overview
Types of Parallelism
Parallelism in Oracle Relational Database
Parallel Execution Mechanism
Granules for Parallelism
Parallel Execution Servers
Degree of Parallelism – DOP
Parallel Query: SELECT
Parallel DML – Update, Merge, Delete
Parallel DML – Insert…Select
Parallel DDL Statements
Rules for Paralleling “Create Table as Select” (CTAS)
SQL*LOADER – Parallel Load
Other Parallel Operations
Initialization Parameters at a Glance
Monitoring and Diagnosing the Parallel Execution
RAC Design
Consideration
Designing Equipment for Real Application Clusters
What are the Effects of Component Failure?
Provide Redundancy at Each Level
Designing for High Performance
Compartmenting Transactions to Specific Nodes
Creating Efficient RAC Data Objects
Proper Sequence Usage
Tablespace Design in Real Application Clusters
Extent Management and Locally Managed Tablespaces
Minimizing Table Locks to Optimize Performance
Performance for Object Creation in Real Application Clusters
RAC
Application Deployment
Overview
Database Consolidation
E-business Applications
RAC Suitability
Advantages of the RAC Database
Scalability
Unpredictable Loads
High Availability
Application Deployment Issues
OLTP Applications using ‘exclusive’ or Specific Data
RAC Suitability for Packaged Applications
SAP and Real Application Clusters
Siebel and RAC
Oracle eBusiness Suite
Middleware Software
JDBC Connectivity
WebLogic and RAC Database
Migration to RAC
Databases
Overview
Migration Methodology
Moving a Single Instance to RAC
Upgrading Oracle 8.1.7 to 9.2.0.2
Moving HA Cluster to a RAC Cluster
Packaged Applications
In Case of SAP Applications
In Case of Oracle eBusiness Suite
Using RAC Cluster
Guard
Examining the Basics of Cluster Guard
Technology
Oracle Real Application Clusters Guard Packs
The RAC Guard PFSCTL Control Utility
The Real Application Clusters Guard Monitors
Oracle Real Application Clusters Guard Configuration Templates
PFSSETUP Utility
Concepts of Oracle Real Application Clusters
Guard
Primary and Secondary Instance Roles
Preferred Primary and Secondary Nodes
Definition of the Home and Foreign Nodes
Architecture of Oracle Real Application
Clusters Guard
Oracle Real Application Clusters Guard Packs
Resources
Using the RAC Cluster Guard Command Line Utility
Recovering from an Unplanned Outage on One Node
Recovering from Unplanned Outages on Both Nodes
Configuring the Call-Home Feature
Enhancing Application Failover with Role Change Notification
ORATAB File Entries for Oracle RAC Guard
Using dbms_libcache to Warm
the Secondary Cache
Overview of Warming the Library Cache
Set Up of DBMS_LIBCACHE
Use of the dbms_libcache Package
Managing the Oracle Real Application Clusters Guard Log Files
What if a Failover Occurs While Datafiles are in Backup Model
|

|
|