Oracle Training Oracle Support Development Oracle Apps

Free Oracle Tips

HTML Text

 Home
 E-mail Us
 Oracle Articles



 Oracle Training
 Oracle News

 Oracle Forum
 Class Catalog


 Our Staff
 Our Prices
 Help Wanted!

 Remote DBA
 Oracle Tuning
 Emergency 911
 RAC Support
 Apps Support
 Analysis
 Design
 Implementation
 Oracle Support


 SQL Tuning
 Security

 UNIX
 Oracle UNIX
 Linux
 Oracle Linux
 Monitoring
 Remote help

 Remote plans
 Remote
services
 Oracle C++
 Oracle Java
 Apache
 JDeveloper
 App Server

 Applications
 Oracle Forms
 Oracle Portal
 11i Upgrades
 SQL Server
 Oracle Concepts
 HTML-DB Tips
 Software Help

 Remote Help  
 Development  

 Implementation


 Financials Training
 Oracle 11i
 Oracle Apps 11i
 Oracle Workflow
 Oracle AR 11i Class
 Oracle AP 11i class
 Oracle GL 11i class
 Oracle HR 11i class
 Oracle FA 11i class
 11i Project Mgt
 11i procurement
 11i collections


 Oracle Posters
 Oracle Books

 Oracle Tuning Book
 Oracle RAC Book
 Oracle Security
 Easy Oracle Books
 Oracle Scripts
 SQL Server DBA
 SQL Design Patterns
 WISE
 Excel-DB   


 BC Oracle News


 Rednecks!
 Dress code
 Arabian Stallion

 Burleson Arabians
 Guide Horses
 Don Burleson Blog
 Golf & Travel


 Privacy Policy
 

 

 

 


Is RAC Suitable for Data Warehousing?
June 22, 2005
Mark Rittman

Another one of our clients is looking to put some hardware in place for a new data warehousing project. The two hardware options are:
  1. Buy a single, large Unix server (probably a HP box running HP-UX) with 8 CPUs
  2. Buy two or more commodity "Lintel" boxes, with 2 or 4 processors, running Red Hat Advanced Server, and use RAC to create a single database instance.

But just how suitable is Real Application Clusters for data warehousing? The reason I started doubting RAC's suitability was an article I came across entitled "Oracle Real Application Clusters and Data Warehouse Applications" which stated the following:

"Oracle has marketed the Real Application Clusters (RAC) option as appropriate for all types of applications, but there is one very important exception, Oracle data warehouses. Oracle RAC is used primarily for continuous availability of mission-critical systems (i.e. banking applications) and for transparent scalability of massive online transactions systems (i.e. Amazon). However, it is not always the best architecture for data warehouse that require large materialized view rollups because they often require large, cohesive RAM regions (large data sorts) and tightly-coupled CPU’s (fast parallel query) ... In sum, Oracle Real Application Clusters is a wonderful tool for mission-critical database that must have continuous availability (using RAC with Transparent Application Failover (TAF)) and for scalability of super-large OLTP systems, Oracle RAC is not the best choice for data warehouse applications that require high-speed table scan performance."

Now I know Don and Mike have spent quite a bit of time working with RAC, so I thought it wise to look into this in a bit more detail. What I did in the end was post a link to the article on the Dizwell Forum, and ask the forum participants for their experiences with RAC and data warehousing. I won't repeat the whole thread (which went on for three pages, so it's obviously an area of interest) but if you're considering RAC for a data warehousing project, take a look at the thread and Don's article, as they're both useful bits of background reading. My conclusion? A large, single server and a collection of clustered servers aren't interchangeable concepts; there could be issues with RAC with "edge cases", for instance (as mentioned in the forum comments) where a parallel query needs to run over multiple nodes, and the "large cohesive memory area" issue I still think could be an problem if you need more memory than a single small server can provide. The lesson I guess though is that there's no "black and white" rule for this sort of thing (not that the original article was suggesting this) and it's worth getting a bit of peer advice if you're looking to get an answer to a question such as this, with presumably big implications if you get it wrong.


    Need an Oracle Health Check?
  • Do you have bad performance after an upgrade?
     
  • Need to certify that your database follows best practices?

BC Oracle performance gurus can quickly certify every aspect of your Oracle database and provide a complete verification that your database is fully optimized.

Hit Counter

 

 
 

 
 
 

Oracle performance tuning book

 

 

Oracle performance tuning software

 
Oracle performance tuning software
 
SearchOracle web site
 
Oracle performance Tuning 10g reference poster
 
Oracle performance tuning webcast
 
Oracle training in Linux commands
 
Oracle training Excel
 
Oracle training & performance tuning books
 

 

[../../footer.htm]