Documente Academic
Documente Profesional
Documente Cultură
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.
Agenda
What is RAC? RAC for Scalability RAC for High Availability Consolidation with Oracle Clusterware and RAC RAC as the Grid Infrastructure
<Insert Picture Here>
Database
Storage
F Y 02 F Y 03 F Y 04 F Y 05 F Y F Y 07 F Y 08 F Y 09 06 (Q 2)
Users
No Single Point Of Failure
e hared Cach S
Storage Area Network Drive and Exploit Industry Advances in Clustering
Node1
Node n
Operating System
Operating System
shared storage
Redo / Archive logs all instances Database / Control files OCR and Voting Disks
End users are reporting that Oracle's Real Application Clusters and Automatic Storage Management efficiently leverage commodity-class servers and storage respectively.
- MarkA.Beyer Gartner December 15th 2006
http://mediaproducts.gartner.com/reprints/oracle/144742.html
Oracle Real Application Clusters has been moved to the mainstream and is providing significant advantages to customers.
http://mediaproducts.gartner.com/reprints/oracle/article61/article61.html
RAC Provisioning
Simple, Accurate, Reliable Capacity on Demand
Best on Oracle
Gold image based initial RAC and Clusterware provisioning Flexible and Adaptable to your IT environment
New in 11g
Performance expert in a box Identify the most Globally Significant performance problems for the entire RAC cluster database Database-wide analysis of:
Global cache interconnect issues Global resource contention, e.g. IO bandwidth, hot blocks Globally high-load SQL Skew in instance response times
Instance-Level ADDM
Inst 1 AWR 1
Inst 2 AWR 2
Inst 3 AWR 3
40,000 35,000 30,000 3 Node RAC SD Users 25,000 20,000 15,000 10,000 Single Node SMP 5,000 0 4
4,010 2,035 22,416
4 Node RAC
30,016
2 Node RAC
15,520
8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 # of CPU Cores
These results, as of March 25, 2008, have been certified by SAP AG, www.sap.com/benchmark. Please see notes page for benchmark certification details for the above results.
Millions $8 $7 $6 $5 $4 $3 $2 $1 $0
Unix 72 CPU SMP
400,000 200,000 0
1x64
16x4
100,000 80,000
110,577
QphH
54,466 30,957
Source: www.tpc.org/tpch
Database
Storage
http://www.spec.org/jAppServer2004/results/res2007q4/jAppServer2004-20071106-00093.html
LISTENER
Service RAC? RAC1 on N1 RAC2 on N2
Listeners
Ne ork tw
RAC3 on N3
RAC Database
Clients
New in 11g
Parallel Query slaves will only execute on nodes where the service of the query owner is active. No longer have to code instance_groups
Node-1 Node-2 Node-3 Node-4 Node-5 Node-6
DW
Client connection pool is integrated with RAC load balancing advisory When application does getConnection, the connection given is the one that will provide the best service.
New in 11g
Tightly coupled Global txns can span RAC instances CLUSTERWIDE_DISTRIBUTED_TRANSACTIONS, which is TRUE by default Allows the units of work performed across these Oracle RAC instances to share resources and act as a single transaction I.E. tightly coupled 2PC requests can be sent to any node in the cluster
Mercado Libre
eBay in Latin America Runs marketplace on RAC Scaled incrementally as marketplace grew
Business Volume 2 0 ,0 0 ,0 0 0 1 0 ,0 0 ,5 0 0 1 0 ,0 0 ,0 0 0 50 0 0 ,0 0 0
2004
2005
2006
2007
Nodes
Mercado Libre
Load Distribution Marketplace Searches, Listings, Bidding, Reporting Customer Service
Newer nodes are faster and have more memory Marketplace workload is not partitioned
The size, complexity and varying needs of our customers require highly scalable, reliable and available platforms on which to run core applications. Therefore, when we looked to expand PolicyWriters platform compatibility, Oracle DB and RAC was the logical choice based on its capabilities and reputation in the market.
John Pettit, President and CEO Adaptik Corp
http://www.oracle.com/corporate/press/2008_apr/migrations.html
With Oracle RAC, the utility can use smaller, more-efficient servers that offer excellent performance and scalability while handling 720 times the amount of data. Much of what we've accomplished we attribute specifically to Oracle RAC. Instead of scaling up a massive mainframe, we've distributed across smaller, more energy-efficient systems.
Needs:
Easier scaling with standard configuration Reduce costs - Migrate From Big Iron SMP systems to Commodity Hardware w/Linux Minimize down time and provide fail back option
Extract Servers
17nodes, 8CPUs, 16-32 GB RAM, 100+ TB, 1Gb IC
"At 22 000 GB the Trace Archive is in the Top Ten UNIX databases in the world. That's not bad for a research organisation of 850 employees in the countryside just outside Cambridge." "It is possibly the biggest single (acknowledged) scientific RDBMS database in Europe, if not the world."
Martin Widlake, Database Services Manager Wellcome Trust Sanger Institute
The Winter Corporation database survey 2005 suggests the Trace Archive would rank fifth behind such giants as AT&T, Yahoo and other large international corporations.
High Availability
Removes Server as Single Point of Failure
Integral part of Oracles Maximum Availability Architecture Enables applications to mask component failures in infrastructure
Order Entry Spare Supply Chain
Server Failure
Order Entry
Supply Chain
Causes of Downtime
System Failures
Unplanned Downtime
Planned Downtime
Unplanned Downtime
Data Failures
ASM Flashback RMAN & Oracle Secure Backup H.A.R.D Data Guard Streams Online Reconfiguration Rolling Upgrades Online Redefinition
Planned Downtime
Database Tier
INST Y
OrderEntryBus
A P IC T NT D Y P L A IO O A
TradingApplication
PoolA
FAN
PoolC
PoolB
ServiceBServiceC
Connection Cache
ServiceAServiceC
2nodeRAC
ASM
Notification Callouts
Users can write callout programs that are invoked when notifications occur
Notifications include node up/down, instance up/down, or service up/down
Example usages:
Send email, page Log status info Start / stop programs
RAC Patching
Simple, Accurate, Reliable Maintenance of DB and RAC
Automate patching while continuing to provide service Comprehensive support for all types of patches Adaptable to your IT environment Reduce possibility of errors and improve reliability
Best on Oracle
EM
Amtrust
formerly
One of the nations largest mortgage lenders Needed a continuously available scalable infrastructure to replace stressed legacy systems that supported a .NET development environment Full payback of investment in bank call center in 17 months, 165% ROI in five years Achieved internal rate of return (IRR) of 38% Availability, scalability, and performance improved
Server/OS maintenance performed online in rolling manner Automatic Workload Management enables individual management and control of workloads
We believe very strongly that Oracle offered the most robust and reliable system we evaluated. We decided that whatever system we acquired needed to last three to five years as a minimum. Oracle 10g and the chance to adopt grid computing meant Oracle could clearly address that scalability requirement.
Samir K Banerji, Managing Director, The Saraswat Co-op Bank
Cluster Consolidation
listener database cluster database 2 ORACLE_HOME ORA_CRS_HOME
At a minimum, one of the machines involved in the cluster must be licensed using the appropriate metric for any Oracle Server Technology product in either its Standard Edition or Enterprise Edition, or all of the machines in the cluster must be supported via Oracle Unbreakable Linux support. A cluster is defined to include all the machines that share the same Oracle Cluster Registry (OCR) and Voting Disk
Consolidation to RAC
Node-1 Node-2 Node-3 Node-4 Node-5 Node-6
DW
formerly
Consolidated Clusters
St a b nd y
St
b nd
8 SKU databases consolidated into two 18 node Linux clusters. ASM provides pooled storage Database consolidation next
Consolidated Clusters
St a b nd y
St
b nd
Consolidated Clusters
In case of outage, Data Guard recovers, and work is adjusted over remaining nodes
Migrated from decentralized Sybase system to a central Oracle 9i database Upgraded to Oracle RAC 10g with ASM, Grid Control, and Data Guard Improved reliability and removed single point of failure Provides rapid growth and scalability with reduced cost (hardware, support, and staff) Ease of Management with integrated Oracle solution Able to provide faster response to internal support requests with Enterprise Manager 10g
The grid capabilities of Oracle Database 11g have enabled us to consolidate several databases and run mix workloads in a performant and scalable environment.
Oracle Database 11g enabled us to achieve a steady and fast growing platform, lower our costs and optimize the responsiveness to our customers by 50 percent.
Data Center 1
Oracle Real Application Clusters Standard Building Block Benefits from Oracle RAC:
# DB n
# DB
# DB
Easier Scaling - testing shows linear scalability from 4 to 6 to 8 nodes Better performance, higher throughput Reduced costs through using commodity hardware with Linux Standard RAC Cluster building blocks enables faster response to customer opportunities
G EM
Dell on Dell
Midtier
11i Web/Forms/PCP
11i PCP
DB
DW
Grid Architecture
Corporate DW (9i + raw) SAP SEM/BI (9i + ocfsv1) Electricity Dispat. (10g + asm) SAP ISU (10g + asm) Siebel Brazil (10g + asm)
Provisioning Between Systems
Production Servers
Development/Test
Siebel Brazil planned production Feb 07, SAP ISU Mid 07 Provisioning Nodes is Future Plans
8000 7000 6000 5000 4000 3000 2000 1000 0 1-node 2-node 4-node # of users
80% scalability 80% scalability
http://download.oracle.com/oowsf2004/1635_wp.pdf
IPD/OS
Example: It is now 10:00 AM and node 1 was evicted at 09:45 AM, then you would enter:
$ crfgui -d 00:16
This will show you what the cluster looked like 1 minute before the eviction and you can replay the last minute
otn.oracle.com/rac or
http://www.oracle.com/technology/products/database/clustering/ipd_download_homepage.html
Retail
Telco
Government
Utilities
Life Sciences
Transportation
Education
Healthcare
Life Sciences
Healthcare
Q & A
http://otn.oracle.com/rac
QUESTIONS ANSWERS
http://search.oracle.com
Real Application Clusters
or oracle.com/clusters
Active
Active
sr es U DS
4 nodes
5 nodes
Scalability: 1.9
These results, as of March 25, 2008, have been certified by SAP AG, www.sap.com/benchmark. Please see notes page for benchmark certification details for the above results.
http://www.oracle.com/corporate/press/2008_mar/sap-sd-ibmp570.html