| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: 175 Terabyte Objectivity Database
No
federated database is not MS market speech. I should add that
the purpose of the HPSS is to make everything appear as a single file
system for the data on both disk and tapes. So perhaps it isn't as
federated as the MS architecture.
<SPAN
class=063112022-06022001>
I also
have nothing to do with maintaining it. I went to Objectivity class, but
came to realize I had enough to do with Oracle.
<SPAN
class=063112022-06022001>
<SPAN
class=063112022-06022001>
Ian
MacGregor
<SPAN
class=063112022-06022001>Stanford Linear Accelerator
Center
<A
href="mailto:ian_at_slac.stanford.edu">ian_at_slac.stanford.edu
<SPAN
class=063112022-06022001>
<SPAN
class=063112022-06022001>
<FONT face=Tahoma
size=2>-----Original Message-----From: Mohan, Ross
[mailto:MohanR_at_STARS-SMI.com]Sent: Tuesday, February 06, 2001 11:58
AMTo: Multiple recipients of list ORACLE-LSubject: RE:
175 Terabyte Objectivity Database
The
way you use the word "federated" makes me think
Stonebraker
or
Codd came up with it...does it transcend MS MarketSpeak?
<FONT face="Times New Roman"
size=2>-----Original Message-----From: MacGregor, Ian A.
[mailto:ian_at_SLAC.Stanford.EDU]Sent: Tuesday, February 06, 2001
1:02 PMTo: Multiple recipients of list
ORACLE-LSubject: RE: 175 Terabyte Objectivity
Database
<FONT color=#0000ff face=Arial
size=2>The way Objectivity sets up a federated database is that you
have a master database which records information about the
federation. An individual database can be attached or detached
from the federation. An individual database is comprised of a
database file ,which holds logical structrures termed containers, which in
turn hold the persistent data, termed basic objects.
The data is stored in a hierarchical file system, HPSS,
with Redwood tape drives providing the near-line
storage.
<FONT color=#0000ff face=Arial
size=2>There are numerous load balanced data servers which handle
parts of the federation.
<FONT color=#0000ff face=Arial
size=2>Ian MacGregor
<FONT color=#0000ff face=Arial
size=2>Stanford Linear Acclerator Center
<A
href="mailto:ian_at_slac.stanford.edu">ian_at_slac.stanford.edu
<SPAN
class=734244816-06022001><FONT color=#0000ff face=Arial
size=2>
<FONT face=Tahoma
size=2>-----Original Message-----From: Mohan, Ross
[mailto:MohanR_at_STARS-SMI.com]Sent: Tuesday, February 06, 2001
5:46 AMTo: Multiple recipients of list
ORACLE-LSubject: OT: 175 Terabyte Objectivity
Database
OOooohhhhh, how COOL!......Objectivity is neither Oracle
nor SS.... is it ( gasp ) "federated" in any
sense?
Can you tell us more? This is
interesting......
-----Original Message----- From:
MacGregor, Ian A. [<A
href="mailto:ian_at_SLAC.Stanford.EDU">mailto:ian_at_SLAC.Stanford.EDU]
Sent: Monday, February 05, 2001 8:20 PM <FONT
size=2>To: Multiple recipients of list ORACLE-L <FONT
size=2>Subject: RE: OT - WHAT is a FEDERATED DATABASE ???
We have a 175 terabyte database in Objectivity. It
houses event data from a physics experiments looking at the
decay of B-mesons and their antimatter counterparts, trying to find
out what's going on with CP violation.
Ian MacGregor Stanford Linear
Accelerator Center ian_at_SLAC.Stanford.edu
-----Original Message----- Sent:
Monday, February 05, 2001 4:56 PM To: Multiple
recipients of list ORACLE-L
Ross, glad to see you're starting to come up to speed
here. :>)
> But for the clustering to work, businesses would have
to change software > and segment the
data
The CNet authors obviously got tangled up in their notes
and didn't understand what they were writing
about. (Not a first.) You don't have to "segment
the data" in OPS- that's the "federated database" scene where you
place different tables for the same database app on
different servers. If you segment an enterprise
package like SAP or Oracle ERP then you have <FONT
size=2>1000's of tables to deal with. Chances are, no matter how
"intelligently" you segment your data, just losing
any random machine, and its attendant subset of
tables, will bring the application to a halt and no more <FONT
size=2>transactions will be possible even though the database is still
"up." That's a single point a failure and that's
the real problem. And to add a machine to the
federated cluster you still have to re-segment the data. I don't
believe the good folks at Dell have architected a
federated database like Microsoft did for the
TPC.
Here's a challenge... Does anyone know of ANY enterprise
ERP type package or any other application where
the software vendor supports a "federated" <FONT
size=2>architecture? If not then it's likely no one will ever experience
the performance seen in the TPC-C benchmarks by
Microsoft. If no real world apps support a
federated architecture then we may as well just ignore all those
benchmarks. And after we throw all those benchmarks out
which database engines consistently score the best
on the remaining benchmarks?
Here's another challenge... Has anyone ever worked with or
even know of anyone who's worked with a federated
database? While I wouldn't configure my database
exactly like Oracle configures those used for TPC benchmarking,
(turning off redo, etc.), in terms of physical design I
do believe my databases are at least somewhat
similar or recognizably in the same ballpark. I do
not believe anyone comes close to configuring SQLServer's <FONT
size=2>physical layout like that used in the Microsoft benchmarks. That's
the challenge and until someone can address this
challenge we should practically ignore all TPC
benchmarks produced from Microsoft's federated database <FONT
size=2>architecture. IMHO.
> the TPC is *independent*. <FONT
size=2>Yes, and it's flawed and vendors take advantage of this to dupe
the unwitting.
BTW, Oracle OPS / EMC doesn't have to be a single point of
failure if you implement the SRDF option but I've
never done it so what do I know? Well I'll answer
that by saying I don't know much but I do try to keep an open
minded pursuit of the truth. Sometimes I actually
succeed... I think. ;-)
Steve Orr
-----Original Message----- Sent:
Monday, February 05, 2001 3:09 PM To: Multiple
recipients of list ORACLE-L
Very Interesting! It appears Oracle 9i, is, in fact,
a Hybrid Federated Database! <FONT
size=2><A
href="http://news.cnet.com/news/0-1003-200-2897140.html?tag=st.ne.ni.metacomm.ni"
target=_blank>http://news.cnet.com/news/0-1003-200-2897140.html?tag=st.ne.ni.metacomm.ni
A snippet: "An Oracle spokeswoman
said the new Oracle 9i database, due in the first <FONT
size=2>half of next year, will feature new "clustering" technology that
will make the company's databases perform faster
and more reliably than before. Clustering allows
businesses to harness multiple servers to run a very large
database, allowing servers to share work or take over
from each other if one fails. <FONT
size=2>The company's previous clustering technology, called Oracle
Parallel Server, allowed businesses to add as many
servers, or high-end computers, as they needed.
But for the clustering to work, businesses would have to change
software and segment the data, a time-consuming effort
for database administrators, said Jeremy Burton,
Oracle's senior vice president of products and
services marketing..."
-----Original Message----- Sent:
Monday, February 05, 2001 5:55 PM To:
'ORACLE-L_at_fatcity.com'
I have some answers, for the curious: <FONT
size=2><A
href="http://www.zdnet.com/eweek/stories/general/0,11011,2623013,00.html"
target=_blank>http://www.zdnet.com/eweek/stories/general/0,11011,2623013,00.html
It appears that SS can partition data storage among
multiple machines, giving it "blow your doors off"
performance. If a machine goes ( gets dynamited at
an Oracle demo, for instance) the data goes with
it. This would be much in the same way that your
data (ALL of it) would go if you blew up the
EMC/Hitachi/StorageWorks array. Oracle Parallel
Server, in contrast, has a single location for <FONT
size=2>it's data ( read: single point of failure! ) <FONT
size=2>Granted, there are more failure points in a federated
architecture, but there is no such thing as a
TOTAL failure ( like "site down" ) since only part
of the data needs to be recovered from backup. <FONT
size=2>But, with Oracle Parallel Server, if your disk farm goes
down, you lose EVERYTHING. <FONT
size=2>I suppose if i ever need to store a Petabyte or so, I'll do
it on more than one box, for disaster recovery.
So, this is the "way around" the weakness in
hardware loss for both SqlServer2K and
Oracle. And, if I run my PByte database on SS2K,
I'll get my answers alot faster. <nudge
nudge>
-----Original Message----- Sent:
Monday, February 05, 2001 3:53 PM To: Multiple
recipients of list ORACLE-L
What's a federated database???????? <FONT
size=2>We really need to understand this otherwise we'll be duped by
Microsoft's deceptive benchmark claims!!
Comparing the performance of SQLServer in a federated
database configuration to Oracle in a parallel
server configuration is useless and misleading but <FONT
size=2>that's what Microsoft is doing when they tout their TPC-C
benchmarks. In a non-federated database
configuration Oracle8 outperforms SQLServer handily. <FONT
size=2>Do we really want performance without fault tolerance? How well
does SQLServer perform when it's down because of
its fragility? ;-/ Microsoft "shattered" the TPC-C
record with the "federated database" architecture
but even a self-confessed pro-Microsoft apologist pointed out
that no one in their right mind would actually setup a
production OLTP database that way. The point of
the demo at OpenWorld was to highlight the <FONT
size=2>fragility and impracticality of the federated database architecture
as a real world fault tolerant solution. The demo
was quite amusing with smoke and sound effects.
While displaying transaction rates, a node in a running <FONT
size=2>cluster was "blown up" with predictable results. The transaction
rate for SQLServer went down to zero because the
database was down while the Oracle Parallel Server
cluster kept on running. Of course Microsoft does not want
to see its products trashed regardless of the truth so,
in an attempt to prevent Larry from repeating this
demo they sought an injunction based on the fine
print of their license agreement which says you can't run benchmark
tests without prior written approval from Microsoft.
(Does anyone ever read license agreements?)
We need a new, more fair benchmark to measure transaction
rates AND fault tolerance of a database cluster.
Something like a standard 4 node cluster and a
random blow up of a node. This new benchmark would need to run a
practical, real world application and measure transaction
rates before, during and after the blow up. It
would also be nice to measure the linear <FONT
size=2>scalability of adding new nodes (which is impossible under the
federated database approach without doing a
complete reorg). Oh but now I'm dreaming so it's
back to reading the reviews and making decisions based on gut feel.
IMHO, Steve Orr
-- Please see the official
ORACLE-L FAQ: <A href="http://www.orafaq.com"
target=_blank>http://www.orafaq.com --
Author: Steve Orr
INET: sorr_at_arzoo.com
Fat City Network Services -- (858)
538-5051 FAX: (858) 538-5051 San Diego,
California -- Public Internet
access / Mailing Lists <FONT
size=2>--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail
message to: ListGuru_at_fatcity.com (note EXACT
spelling of 'ListGuru') and in the message BODY,
include a line containing: UNSUB ORACLE-L (or the
name of mailing list you want to be removed from). You may
also send the HELP command for other information (like
subscribing). -- Please
see the official ORACLE-L FAQ: <A href="http://www.orafaq.com"
target=_blank>http://www.orafaq.com --
Author: MacGregor, Ian A. <FONT
size=2> INET: ian_at_SLAC.Stanford.EDU
Fat City Network Services -- (858)
538-5051 FAX: (858) 538-5051 San Diego,
California -- Public Internet
access / Mailing Lists <FONT
size=2>--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail
message to: ListGuru_at_fatcity.com (note EXACT
spelling of 'ListGuru') and in the message BODY,
include a line containing: UNSUB ORACLE-L (or the
name of mailing list you want to be removed from). You may
also send the HELP command for other information (like
subscribing).
Received on Tue Feb 06 2001 - 19:57:02 CST
![]() |
![]() |