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

Home -> Community -> Usenet -> c.d.o.server -> Re: Microsoft destroys TPC-C records!

Re: Microsoft destroys TPC-C records!

From: Norris <jcheong_at_cooper.com.hk>
Date: 23 Feb 2000 02:49:56 GMT
Message-ID: <88vhsl$30nv$1@adenine.netfront.net>


TPC-D history

"Oracle Million Dollar Challenge," which Oracle CEO Larry Ellison issued to Microsoft at Fall Comdex. Ellison said Oracle would pay $1 million to any person who could demonstrate that SQL Server 7.0 is not at least 100 times slower than the fastest Oracle database when running a query against a standard decision-support benchmark. That standard benchmark, the TPC-D suite managed by the Transaction Processing Performance Council (TPC), has long stood as the most commonly accepted measure of decision-support

 performance. (Another benchmark developed by the OLAP Council is more specifically designed to measure OLAP engine performance.)

Following the challenge, the SQL Server 7.0 team tried to poke holes in it, noting, for instance, that the system on which Oracle had set the record was a $9.66-million behemoth consisting of a 64-processor Sun UltraEnterprise 10000 "Starfire" Server. Microsoft's main counterattack, however, was directed against the TPC-D benchmark itself. Although the benchmark was developed to measure different systems' abilities to process complex, ad hoc queries, Microsoft charged that Oracle and other vendors develope

d a way to crack the test. The database vendors knew the nature of the questions the TPC-D benchmark would pose, Microsoft said, and they used "materialized-view" techniques to pre-compute summary tables containing the data the tests would request. This pre-computation, Microsoft contends, significantly increased the loading time of the databases, but the TPC-D benchmarks didn't measure the loading time, only the execution time.

Sour grapes? Many thought so, since SQL Server doesn't support materialized views (though Microsoft will add that feature to the next version of its database). However, it turns out that even the TPC itself was having second thoughts about the value of its TPC-D benchmarks. Performance times had dropped precipitously during 1998 for the very reason Microsoft cited--vendors were pre-computing the answers. As the TPC Administrator notes on the organization's Web site (www.tpc.org), an effort now is underway

to break the TPC-D into two separate benchmark tests, one that assumes pre-computation has occurred and one that gets back to the original goal of measuring response time to truly ad hoc queries.

 Still, the SQL Server team wanted some way to prove its product's performance, even if it couldn't use materialized views to answer the challenge Oracle posed. In mid-March, the team announced it had decided to use OLAP techniques rather than materialized views to run the specific TPC-D query cited in the Oracle challenge. As opposed to materialized views, which pre-compute summary tables based on advanced knowledge of the nature of the likely queries, OLAP is more of a post-load, on-the-fly technique to

compute such values. Working with partner Hewlett-Packard, Microsoft constructed a 1TB OLAP cube based on the TPC-D query. According to Microsoft, the resulting system matched or exceeded the performance of the Oracle system, but cost only about one-twentieth as much.

http://webevents.broadcast.com/microsoft/gettingresults/summit.html

In comp.databases.sybase Nicholas Dronen <ndronen_at_io.frii.com> wrote:
> In comp.unix.aix Frank Hubeny <fhubeny_at_ntsource.com> wrote:

>> I heard about a half year ago that Oracle was offering a reward of a
>> million dollars to anyone who could prove that SQLServer did not run 100
>> times slower than Oracle.

>> At the time I heard this, I suspected that SQLServer might be at most 10
>> times slower, but the only way for Microsoft to win such a challenge >> would be to actually score faster than Oracle.

> The crux of the challenge was a single, fairly complex SQL query, not
> a vague notion like "this complex piece of software is 100 times slower
> than this other equally complex piece of software." That is, the test
> was of the capability of the database to handle a seemingly difficult
> operation quickly. It was a test of the prudence of the data structures
> and algorithms of the database software. That someone can put together
> a cluster with three times the number of processors (which interestingly
> doesn't even *double* the performance of the IBM S80) to make things seem
> zippy doesn't change the unmet status of Oracle's original challenge.

> Regards,

> Nicholas Dronen
> ndronen_at_frii.com

--
JULY Received on Tue Feb 22 2000 - 20:49:56 CST

Original text of this message

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