Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: ΄πΈ΄: Horizontally scaling a database

RE: ΄πΈ΄: Horizontally scaling a database

From: Powell, Mark D <mark.powell_at_eds.com>
Date: Fri, 16 Mar 2007 14:29:30 -0400
Message-ID: <D1DC33E67722D54A93F05F702C99E2A99FD67C@usahm208.amer.corp.eds.com>


Where is Oracle MPP when you thing you need it? There is a reason Oracle gave up on this approach to clustering databases.  

	From: oracle-l-bounce_at_freelists.org [mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Thomas Day
	Sent: Friday, March 16, 2007 12:45 PM
	To: oracle-l_at_freelists.org
	Subject: Re: ΄πΈ΄: Horizontally scaling a database
	
	
	Many years ago I worked with an in-core database that was limited by the size of the (then available) RAM.
	 
	We got around this by using multiple, identical (except for names) databases.  Customers A-L used database (for your purposes, a table) ONE while customers M-Z used TWO.  Actaully, there were thousands but the principle holds. 
	 
	To query the entire data store we used views that did unions across database links.
	 
	Performance will be terrible, but it does what you asked for.
	 
	Go out and get a bunch of Pentium III machinces surplus with 40GB hard drives.  Load Oracle and create the identical database on each machine (just vary the SID).  Put them all on a network and have a master machine whose database is nothing but views and database links. 
	 
	Have your customers just work with their "local" database.  You can probably add some business smarts and put in local views that will link just to the other databases that each customer needs.
	 
	Backing them all up is a pain; however, the whole system is remarkably robust since a single machine or database failure will only affect a limited number of customers.
	 
	Have fun!


--

http://www.freelists.org/webpage/oracle-l Received on Fri Mar 16 2007 - 13:29:30 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US