Client: Oh! My
Server Failed what
to do Next ..?
Can Any One help
•DB Upgrade •Fire
•OS Upgrade •Flood
•Middleware Upgrade •Earthquake
•Application Upgrade S
Planned Routine Operation Human Error
•Backup F •System Admin
•Security Management •Operator Error
•Performance Management •User Error
Periodic Maintenance S/W & H/W Failure
•Software Patches •Middleware & Application
•Storage Maintenance •Operating System
•Initialization Parameters •Power Supply
•Schema Management •Database
•Operating System •Network
•Tap & Disk
Questions Arrives !!!!
Does Company do a Commitment of an availability of System?
Is Company’s profit tied to System Availability?
Do Human lives depend on System Availability?
Downtime Cost for an Hour?
Does Company need Disaster Recovery System?
Company’s Applications Viewed Directly
Oracle RAC Architecture
•Detail Example of two nodes:
•Each Node has its Own Table Space - Memory Area
- Own Log File
•If One node have More load then it automatically activates another Node.
Improved Work load
Scalability Over REAL
Single Instance APPLICATION
High Availability Response Time
• Improved Throughput: because more node handles the situation very well.
• High Availability : Server available 99.99% if any Node Fails handle the Situation.
• Improved Response Time: Better response by RAC because Node Distribute Work.
• Transparency & scalability over single instance system that we can add more node
As we want to increase the performance of System.
• Big Cost
• Hard to Maintain
• Number of Computer
• Hard to align with
• Full Scalability
• Server Shared
EMAIL • Automatic Workload
Work Load Management
Test Situation : Normally RAC System With Normal Server Allocation.
Node act as a Server in the above Scenario.
Normally System has 1 spare Server (Wheel) RAC (CAR)
Work Load Management
Here One Server Fails
Still Database Available.
Test Situation : In RAC System With Server Fails.
Fail Server is not working and removed from the RAC.
Fail Server (Puncher Wheel) Remove from RAC (CAR).
Spare server Working as Working Node and Handle the Node.
Comparison Of Technology
Shared Data Partitioned Data
Shared Nothing Cluster.
Very High Level
Group of independent databases.
View of single database instances.
Working on Partitioned SQL Server back
Served by 1 or more database server
up server mechanism follows.
Data Replication use if one Of the Node fails the
All instances working again the same
Other Backup device handle the situation.
copy of data
• Expand the Scalability
• Full Transparency
• High Availability
• Buffer Cache Management via
• Row Locking & Concurrency
• Recovery Manager, Online
Backups, and Archiving.
• Fast Commits, Group Commits,
and Deferred Writes.
• Increase system speed and performance.
Which Factors are Major Affected:
1. Hardware and software cost
2. Supplier support and maintenance cost
3. Personnel to support and maintain the system cost
4. Capital spent or saved for a particular product(s) cost
REAL WORLD EXAMPLE WITH FACT
• Syndicate Bank implemented core banking with the Help
Of Oracle Application Architecture (RAC).
• Over 1700 Branches as of January 2008 impacting 19 million
customers over India.
• Oracle RAC provide on-line, real-time banking across
• The clustered database environment has helped optimize
maximum data availability at reduced costs.
• Not only this, Syndicate Bank achieved a record last year
when 101 branches went live on a single day.
Oracle Database 10g: High Availablity with RAC Flashback & Data Guard
by Matthew Hart and Scott Jesse ISBN:0072254289