What Happened to Oracle's $1 Million Server Challenge?
Mambo from Africa writes "What happend to the 1 million dollar challenge that Larry Ellison put to users of Microsoft SQL Server 7.0. Did Microsoft who seemed to have taken on the challenge get it, or anyone else for that matter?" Good question. I remember reading about this when it first came out, then the whole matter died. Anyone heard anything about it lately?
Er, not to be going against the flow, but I have SQL 7.0 on my laptop (IBM ThinkPad 600e, 333mhz/128Mb RAM/NT Workstation). Runs great.
;-P).
Not slow, and I have a 300mb db on it, with roughly 15,000 products, each one of which has 4 VARCHAR2 4000 columns (plus 2 dozen or so other fields...). I've run it in conjunction with Excel, ERWin and a couple of other heavy apps.
That said, I also have a dual-boot laptop at home running linux (Fujitsu Lifebook 690tx, 266mhz/96Mb RAM/Suse 6.1) with 3 java application servers (Websphere, Locomotive and Enhydra), Zope, AOLServer, MySQL, KDE and the usual network deamons (sendmail, apache-SSL, etc.). And it runs great (except when I startup StarOffice or Nutscrape
So go figure. I think SQL 7.0 is a fine product, just don't bet your business on it, even though it is MUCH more reliable than any other M$ product. Now, if it ran on Linux....
;-)
-- I don't have a cool sig.
You must be kidding!
Who the hell would sue anyone for a $2,000,000 libel claim? You'd have to have some pretty slanderous and widely puplished garbage other than "Microft is Crap" to get sued.
Pfhft.
Dan. -- So what if it's spelt wrong, nobody's perfect
Actually, you'd be surprised at what can be stored these days. Enter images, especially film and sound, and that 9TB is like a drop in the bucket. There are many projects going on about digitializing all celluliod film - each frame - thats 35-40 frames for 1 second of film. Many of the old films from the 20's, 30's, and 40's have turned into dust. So there is a major restoration project going on to help save the films. We have a server that has 3TB used for off-site backups. That may seem like overkill, but try putting the data from 20 companies in 1 location and that 3TB can be chewed up VERY fast. At the time, where I work we had over 125GB of data. Now that we migrated to NT (ugh) we are close approaching 250GB and higher. Exchange is nothing but a Space Hog.
They just wanted all the porn.
yeah, right.
You'd have to be a fool to go for that.
:)
unless your vendor charges less than a 10% restocking fee
Apparently you need to lay off the pipe. I use SQL Server 7 SP1 daily on a 196MB server with IIS 4, tonnes of automated applications, every service imaginable, and it purrs like a kitten. If you don't realize that SQL Server 7 uses the memory you DO have then you obviously aren't intelligent enough to be running it.
Having mentioned the previous case, two developers have the "Desktop" edition (the full thing without full-text indexing) running on 64MB NT4SP5 machines along with tonnes of high requirement development tools. Runs like a dream.
FUD all you want, but SQL Server 7 is a very, very nice product.
Bullshit. Microsoft said "Okay, you specifically made a benchmark geared exactly for Oracle's DB, so here's one of ours on the same dataset that kicks ass". It isn't cutting corners, it's the reality that benchmarks are a sham.
Oh, pity for the poor companies MS bought out! So so sad. Oh, wait, I believe the people behind FrontPage got paid $500 MILLION DOLLARS (and their name wasn't Frontpage).
Humorous that MS is slammed when they build up a product line and kill competitors through superior products, and they are slammed when they buy out companies and make some people very rich. Blah blah blah
It is also humorous seeing complaints about inventions and innovation on primarily a Linux advocate site. You know, Linux? It's that rip-off of UNIX that is trying to copy whatever it can off everyone else because a bunch of socialist monkeys think that is `right'.
Name ONE truly original `innovation' in the past 10 years. I am always amazed at how few people take up this challenge.
The companies name was Vermeer. And they sure as shit did not get paid $500M. $50M maybe.
Open Source. Closed Minds. We are Slashdot.
>Think way, way back ... they did produce THE version of BASIC back in >the days of 8-bit CPUs!
Not on the 8-bit Atari computers, since Atari 8-bit machines came their own version of BASIC. In fact Microsoft BASIC was never very popular among Atari 8-bit users.
SQL 7 has extremely little of the original Sybase code....thankfully. 6.5 was a real piece of work at times, but 7 is very fine indeed.
I'm sorry, but I really have to repsond to this because you are so unbelievably incorrect, it's not funny.
If indeed Oracle's caching structure can allow it to maintain the recordset in memory and return the results time after time, then good for them. According to you, this is not common, however this is a wrong assertion. Many, many, many times queries are repeated time and time again with the same parameters and the return results are the same. For instance, in my enterprise application, I have a drop-down listing of items from a particular table which changes VERY INFREQUENTLY, then this caching method theoretically makes that drop-down and other drop-downs populate very rapidly without having to re-query the tables.
Now the next thing I would be concerned about regarding this test would be, how well that Oracle handles the caching since I would most definitely be quite upset if my results where skewed because a query was cached and the data in my table was updated, so I'm not definitely sure on the accuracy of Oracle in this respect, however I'm willing to bet that they have good enough locking and other symantics to handle this sort of a change.
--Chris (chris@ntr.net)
The test used by Oracle was actually withdrawn by the standards test organization behind it, as a result of too many manufacturers trying to shortcut their search engines to suit these special cases. This didn't happen overnight, but as I recall it, no further participation is possible.
The time comes to mind when PC Magazine did video benchmarking, and some manufacturers hardcoded detection for their benchmarking into their hardware, just to skip some of the actual processing load done under the benchmark to boost performance measurements... *smile*
Just as an aside. We are building a website which will have 3 Sun E10k servers, some of which will have 40+ processors in them. And not all of those machines are db's.
If you thing that big hardware or big disk space is not being used or called for, think again. Ebay has 2 E10k's and probably a boatload of drive space. Same with companies like OneBox or iDrive. They thrive on drive space. How about GeoCities?
The web is driving big hardware and large drive space hard, and right now there is lots of money to be made providing these high-growth companies with the hardware/software they need to accomodate all that traffic and data that web users want/use/generate.
I think Oracle is right to persue this line. This is what matters to customers and many of them will pay whatever it takes to get the best performance.
-- I don't have a cool sig.
They responded with much higher benchmarks - infact it bet oracle by a factor of 60X or something like that. Then oracle claimed microsoft cheated - and ran away.
c leID=7246
i'm trying to find the link now.
in the mean time...here's an interesting winntmag article
http://www.winntmag.com/Articles/Index.cfm?Arti
FUD.
e .htm
Microsoft had something similar on their website saying the opposite.
check here for some links
http://www.microsoft.com/sql/productinfo/compar
so what if they did? the sun server is basically several machines too in one big box.
the microsoft solution was waaaaaaaaaaaaaay cheaper.
I have worked with it for a while.
If you don't have to connect to it from Unix, it is a FANTASTIC database. The problem is if you want to talk to it with something like..... PHP/mod_perl. Good luck. Your best bet is an ODBC-ODBC bridge.
MS changed the TDS protocol and so you can't use sybase drivers (which they gladly give away) to talk to 7.0 like you could 6.5.
Damn shame too.
If I had to use something on NT, I would either use DB2 or Sybase.. (Your DB can scale to *nix if needs be!) MS SQL, you can't.
7.0 is a complete rewrite of SQL Server 6.5. (THOUGH, SQL Server 6.5 is the biggest POS I have ever used...
People like Jim Grey and 90% of the old DEC Labs RDBMS development team wrote the DB.
To bad it is so damn dificult to communicate from Unix...
We've got a dedicated NT server/SQL (still 6.5) box that's been running for more than two years without experiencing a single crash. We have only rebooted the system 5 times, for some hardware changes and service pack upgrades. The fact that this is a dedicated box (good hardware) and doesn't have a lot of random other software installed definitely contributes to uptime, but any business critical server should follow the same practices. We don't need the ultra-high end performance/cost of an Oracle setup, so went with NT/SQL as the sweet point in terms of cost/benefit.
I'm a proponent of non-ms OS's (I use linux at home), but sometimes MS actually DOES have a good product.
IBM seems to have won the 1 TB TPC-D benchmark using DB2 on NT with a cluster of 32 Netfinity servers with 128 PII Xeon Processors...
:-)
IBM claims to to have the fastest and most used database. Well, look for yourself.
ms
Or you could install the "desktop" version that comes with the SQL7 distribution.
Runs fine on my little Sony Vaio C1F with only 64Mb and a crappy Pentium 250
Get your info a little more up to date before proclaiming facts.
Sorry, but I'm visually impaired and the features of Windows 2000 that allow it to read the screen are somewhat interesting, however I have to say it's pretty damned lame that it couldn't even read a web page to me. I got the full skinny on dialog boxes and the start button, etc., but the most useful application is obviously the web browser and that doesn't work.
--Chris (chris@ntr.net)
Well, MS hasn't responded (you know that if they thought they had a chance in this challenge, they're PR people would be filling up the papers w/ BS), So ...
we can conclude that SQL Server is not worthy of competing with Oracle - HEEHEE
-----Transmission Complete----- If you want to email me...Don't
The one thing you can always count on, if Larry touches it, it will die.
The only thing that seems to avoid this is his own company. Makes me wonder who runs it.
Winners tell stories while losers yell deal.
http://www.software.ibm.com/data/db2/ NOTE THAT DB2 is AVAILABLE FOR LINUX FROM IBM!
Sorry. Forgot to let y'all know. I woulda bought you guys a beer or something but I was thirsty and shit. I'm broke again.
Ofcourse you've got to show the the extra 0.1% uptime (if it's even that) is worth the extra million or so dollars- or maybe is it better to just have a cluster of sql servers?
Steve Ballmer says that MS SQL can scale from a laptop databases to a terabyte sized database. What a joke! I've used SQL 7 and it is the biggest damn memory hog, you better find a laptop with 512 Megs of ram...minimum!
So what? When Microsoft claims their SQL Server is robust enough to serve in the Enterprise arena and can host mission critical applications, they need to back up their "claim."
I remember reading in either PC Week or InfoWorld or ComputerWorld that MS did respond, but Oracle was contesting their implementation. And, sure enough, MS took "shortcuts that shouldn't affect the outcome." But, Oracle caught them cutting corners and I haven't heard anything about MS trying again with a real attempt. So, the article spun it as "Oracle still righteous, for now." It was maybe 2 or 3 months ago that I read this article....
say a $2,000,000 lawsuit for the winner of the
challenge...
That's a quick way to get rid of any numbers.
--
Insanity Takes Its Toll. Please Have Exact Change
Care about electronic freedom? Consider donating to the EFF!
Microsoft hasn't technically invented anything
....maybe initially - but microsoft is a software developer and a research institute too you know - they don't just buy then sell. they buy, sell, improve, sell (laugh all you want - but it's true) etc etc.
that's like saying technically nothing has been invented cause it's always based on an earlier invention. take you examples.
*MS-DOS was purchased from a company in Seattle*
Yes, MSDOS wasn't developed by ms, but once it was bought it was developed further. You don't need to have originally developed it to innovate new features. eg. someone buys out company who makes sundials. 50 years later, they make digital watches - the idea of time keeping was innovated by the sundials company (for this example, pretend sundials were the first time keeping device). even if the guy who bought out sundial didn't invent digital electronics, the digital watch is an innovation.
Now, lets examine your other examples which demonstrate this concept further.
*Internet Explorer was a rip-off of Mosiac
Yes, IE was based on Mosiac (licensed), but it's not mosaic, it's much better. AMD Athlon is based on x86, but it's got innovations of it's own.
*Image Composer was aquired when Microsoft bought Altamira and fired everybody
So? Big deal, and atlmara innovated oo image editing? I guess adobe did, no wait, is it corel?
nah, must be gimp.
*SQL was purchased as license of Sequel by Sybase
Again, bit deal. SQL Server 7 has non of the original sequeal code.
*FrontPage was written by a company named FrontPage which Microsoft bought and fired everyone associated with the project
Yet again, frontpage has changed significantly since it was aquired. It has shitloads of features, like the way you can just create tables by "drawing them" (word technology) and dynamic resizing to just name a 2.
*Flight Simulator was aquired when Microsoft bought BAO. Then, they fired the developer - and ran away with the product
I think you're starting to get the idea again. But you don't "run away" with a product in the way you imply when you "aquire it" meaning, PAY FOR IT.
*Do I EVEN have to mention Hotmail?
big deal? microsoft didn't buy hotmail for "technology" which it didn't have. microsoft bought it to quickly expand into the internet market and gain recognition.
Microsoft doesn't INNOVATE anything. They either steal, buy, or 'license' products to make them their own.
And the products don't change??? PLEASE. Microsoft do a lot of their own research - most of which don't end up being full products themselves but being things which get integrated into microsoft's aquisitions. And many of these features are damned useful (like the natural table drawing i mention above). Microsoft is the world's largest natural language processing research centre in the world - but when it all finally comes out - you will say "well - microsoft copied it off XXXX"
Things don't have to be HUGE to be innovations - sometimes it's a group of small innovations which have the bigger effect.
Remember, Linux isn't successful because of innovation under your definition. But there are little innovations here and there which make there way back into the major unixes even.
Microsoft's Data Transformation Services component moves only data between two database engines. Metadata like relational integrity constraints and uniqueness constraints are not transferred, nor are triggers or any procedural code. The one exception is in the case of users moving tables between two SQL Server installations, in which case data integrity constraints are also transferred (trigger and stored procedure code can also be transferred in this case, but not through DTS itself).
Regards,
Tim Dyck
PC Week Labs
At Fall Comdex '98, Oracle Corp. CEO Larry Ellison challenged the IT community to run a standard business query using Microsoft SQL Server 7.0 and a 1 TB TPC-D database at a rate better than 1% of Oracle's best published performance. In mid-March 1999, Microsoft Corp. posted a benchmark result - although not based on the standard TPC-D query 5 test - of 1.07 seconds in executing what the company characterized as an OLAP-based solution that met the original intention of TPC-D.
What does this mean to those of you unfamiliar with the terms used above? Microsoft benchmarked at well better than the 1% rate they had to do to beat the challenge. But they didn't use the benchmark specified by Larry Ellison in the challenge. Based upon the Mindcraft fiasco and other such benchmark numbers from Microsoft, I wouldn't pay much heed to this one either.
AFAIK, nothing ever came after this. I'd assume MS couldn't do it, or else they would have collected.
---------
Question: How do I leverage the power of the internet?
---------
There is no try at jedinite.com
Hi all, I cover databases for PC Week Labs and have followed this story personally since Ellison made his $1 million comment. As others have noted, Oracle8's new (at the time) support for materialized views was absolutely key to Oracle's position. Oracle carried out this TPC-D test using a beta version of Oracle8 and were chomping at the bit to rub Microsoft's nose in some of their new benchmark results.
:)
What materialized views allowed Oracle to do is *pre-calculate* results for the TPC-D queries so when they were actually clocked, the database optimizer just had to realize that pre-computed results tables were already available and simply retrieve the results. Materialized views are very useful in the real world, but they, of course, just shift computation time from query execution back to during the load and index stage. You need to be aware of the pros and cons of the approach.
Despite Oracle getting such a PR win over this, preaggregation is not their invention: IBM developed the technique (which it calls materialized views) and shipped it to the market before Oracle did. Oracle was real carefull not to allow DB2 to participate in their $1 million challenge!
Microsoft has, in fact, met this challenge, in that they computed the results of TPC-D query 5 in better than 100X Oracle's time (actually, Microsoft query 5 run times were around 1 second). In this test, they used their OLAP Services Component of SQL Server 7, which uses precalculation just as Oracle's materialized views do -- something I think is fair.
However, the version 2.1 TPC-D rules state: "The TPC-D database must be implemented using a commercially available database management system (DBMS) and the queries executed via an interface using dynamic SQL" (page 6). Basically, the TPC is a relational SQL benchmarking organization, and you have to use a relational database product in its tests. OLAP Services is NOT a relational database and it does not have a SQL interface: it is a multidimensional database and uses an interface Microsoft developed called OLE DB for OLAP. Thus, Microsoft's OLAP Services results were not eligible for TPC-D auditing, and without query pre-calculation in SQL Server 7 itself, there was no way possible Microsoft could do query 5 fast enough to win. This, of course, is exactly what Oracle was counting on.
Regards,
Tim Dyck
PC Week Labs
I hate to point it out, but remember it was Ebay's sun servers that crashed this year, and not the IIS boxes.
You shouldn't be reassured just because you have "big hardware".
I thought I read that it was something like this: First of all, Oracle did it in ~71 seconds, meaning that SQL Server would have to come in just under 2 hours to "win".
However, it also turned out that due to some loophole in the definition of the TPC-D benchmark, it was arguably legal to set up the system to effectively precompute the query while loading the dataset, which is not counted in the time, so that all you have to do on the clock is spit out the results. However many hours the system takes to load the dataset does not count.
Using this technique, Oracle did it in about half a second, and SQL Server did it in less than two -- still slower, but not 100x. If you consider this technique valid, then I guess MS won, but it's pretty clear, to me at least, that in any reasonable interpretation, this would constitute cheating.
I never heard of any times for a SQL Server system doing it the honest way, or even whether or not anyone got it to happen at all.
David Gould
David Gould
main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
Hmm. That's two so far. I also know of one sysadmin in Singapore who has run NT+IIS and got similar results. Again, *nothing* extraneous installed.
OTOH, almost every other NT server that I've had contact with needs weekly reboots, and sometimes crashes anyway. I stand by the statements above.
But yes, MS can buy good products from time to time. FoxPro was one such, lest we forget.
Got time? Spend some of it coding or testing
Title says it all. SQL server doesn't guarantee read consistency in your query without locking an entire table. Nor does it scale. There's a reason EVERY real online retailer uses Oracle. IMHO.
MS win REALLY??? So what Linux alternatives will do the following? My organisation insists on using DB2, and downloading extracts to MS SQL (often), which is the rearend for a C/S solution. A cited alternative is - lets ditch the databases altogether, and have it all hooked up by a search engine. would save heaps? Fewer dbas, and unlimited flexability in the application. I can think of some cons, but not altogether unreasonable. How to do this in Linux??
It's not for libel. Microsofts EULA for their SQL server expressedly prohibits publishing benchmarks.
MSDE is part of Access2000. It is *not* jet, but is SQL Server 7 with bits cut out.
The 'cut out' bits are to do with how the engine performs on large machines (eg async io doesn't exist on the 9x version, only scales to 4 CPUs, doesn't cluster). The functional bits (record locking, multiple queries, SQL, replication etc) are all still there - a client does not need to know whether it is talking to MSDE or SQL7 to get data.
I've been running SQL7 on my machine here and it generally uses less than 5M of memory when idle, only grabbing the memory it needs during queries and letting it go pretty soon after - certainly a lot better behaved than 6.5 where it had a specified memory usage.
John Wiltshire
Fear: When you see B8 00 4C CD 21 and know what it means
If we have an outage of approximately 2 hours on one of the key boxes, we are looking at a $100,000 penalty.
Any price/performance benefit of NT is wiped out if it crashes on a regular basis.
And believe me, NT does crash. There is a development group in our company investigating whether we can replace the 70 unix boxes with NT boxes. And guess what - the pilot release date has been delayed by two years because it doesn't run reliably and it requires twice the number of servers to handle the load.
That is why we stick with the high-margin vendors and why price/performance of NT simply isn't an issue.
In big business, money is nothing - reliability is everything.
There isn't any real substance to this battle, and never was. The challenge was made in sufficiently vague terms that both parties could always claim victory in their respective press releases. That $1M was never going to leave Larry Ellison's pocket no matter what, and he knew it. You can make benchmarks say pretty much whatever you want them to say. Ultimately, descisions between the two shouldn't be made on benchmarks, but on less quantifiable issues like usability, reliability, features, standards-compliance, etc.
"Never let your sense of morals prevent you from doing what is right" -Salvor Hardin
Mindcrafting has been a well known practice for years. And actually M$ has never been the _best_ at it.
TPCD, threading becnhmarsk for Sol, so on so on son.
Overall, load the big FUD gun battery, commence countdown and fire...
The OpenSource community has yet to learn how to use this essential business practice.
Baker's Law: Misery no longer loves company. Nowadays it insists on it
http://www.sigsegv.cx/
The way MS accomplished this task is by pre-caching the resultset of the benchmark into a view, which for those uninitiated with SQL Server is a subset normally used for security which takes ...say a terrabyte db ... and makes it a selectable subset of exactly the required query. This is the cheap way out folks, and the reason both sides are claiming victory is that, yes by doing this you are TECHNICALLY not breaking the rules of the TPC benchmark, BUT by pre-caching only a small amount of data you're technically not fulfilling the Oracle challenge either. Oracle shoulda known better than to try to outPR the world's largest PR firm )
Oracle Migration Workbench:
I work in Oracle on a migration tool, the Oracle Migration Workbench to convert to Oracle, it is FREE (oracle wants to get back the money in database licensing costs, but you can get a free oracle download where you basically pay when you deploy).
It only runs on Microsoft windows but it can connect to oracle on linux, if say you want to upgrade from sqlserver on nt to oracle on linux... see technet.oracle.com for a free (55Meg (sorry)) download.
Forum and download at Oracle Technology Network (OTN) at http://technet.oracle.com [free registration required to access OTN]
Supported:
SqlServer6.5
Sybase adaptive server 11.9.2
Real Soon Now:
Access
SqlServer7.0
Sybase sqlanywhere
Planned:
Informix.
We may even do MySQL conversion if resources and demand allow..
A shameless plug, but relevant to the discussion in question..
Turloch
Be Free: Free Software Tuition
Microsoft has Smart Engineers? Please... Microsoft hasn't technically invented anything. They just play catch up with a steamroller - mowing down anyone slow enough to get in their way. *MS-DOS was purchased from a company in Seattle *Windows was a rip-off of the Macintosh *SQL was purchased as license of Sequel by Sybase *Internet Explorer was a rip-off of Mosiac *Image Composer was aquired when Microsoft bought Altamira and fired everybody *FrontPage was written by a company named FrontPage which Microsoft bought and fired everyone associated with the project *Flight Simulator was aquired when Microsoft bought BAO. Then, they fired the developer - and ran away with the product. *Do I EVEN have to mention Hotmail? Microsoft doesn't INNOVATE anything. They either steal, buy, or 'license' products to make them their own.
Think way, way back ... they did produce THE version of BASIC back in the days of 8-bit CPUs!
That was because of some Braindead(tm) admin installing patches on a running production system without a failover/secondary system at hand.
Why do you think they bought a second E10k right after that incident?
I still dont see any MS-SQL running at ebay.
Hmmm, does that mean postgres wins? performance/ 0 = infiniti afterall.... (Well, lim x->0 performance/x is inifiniti anyway. I don't want to get into arguments with the mathemeticians out there.) :b
Or... you could download the 120-day trial of SQL Server 7 from MS. It's WONDERFUL Data Transformation Services can be used to read and write to a wide variety of sources, including Oracle DB's, DB2, and practically anything with an ODBC driver. It's an amazing to me that Microsoft provides this tool that doesn't just import INTO SQL7, but out of it.
DO NOT DISTURB THE SE
Terabyte databases are eaten up fast whenever high-volume imaging is involved. Somebody mentioned film, but more commonly it's scanned document archives (like checks or credit card receipts).
But interestingly as I read the Oracle challenge it's not for MSQL to beat 1% of the performance of Oracle on the test, it's to beat 51% (or so). Oracle claims to be 100% faster, and the challenge is to beat that "100% faster" mark by 1%.
That was a pretty safe challenge given the limits on hardware that Microsoft has to work with.
jim frost
jimf@frostbytes.com
Hmm, I wonder why Microsoft has more money then Apple. It wouldn't have anything to do with Apple's "Not Invented Here" syndrome and MS buying everything under the sun, now would it? Nah, that would make too much sense.
Cheers
This is what the link is:
m .htm
http://www.microsoft.com/technet/interop/ndam/nda
This is what the link should be:
http://www.microsoft.com/technet/interop/ndam.htm
Go here...
e rop.htm
http://www.microsoft.com/sql/interopmigrate/int
Click this...
"Why is Interoperability Important?" White Paper
Learn about why the need for interoperability across mixed platforms has never been greater.
See this...
Sorry, there is no microsoft.com Web page matching your request.
It's possible you typed the address incorrectly, or that the page no longer exists.
Enough said.
Oh, yeah, and MySQL is real innovative. Buddy, there haven't been any "inventions" in relational databases in years.
Hm, I suggest you have a look at the SQL Server 7 Manuals. SQL Server 7 does not support materialized views !! Views in SQL7 do never contain data. Oracle used materialzed views for their query ! The story goes even further... Because Oracle and IBM are cheating in TPC/D benchmarks the TPC council is now redefining the specs for the benchmarks Make sure you know what you're talking about next time :)
Anyone wrote a codec for that? :-)
Hey idiot, don't you know how to code a HREF? You're probably some high-ranking microsoftie, which would explain your ineptitude.
Here's how you do it jackass:
more microsoft bullshit...as usual
The challenge clearly states they will pay $1e6 to ANYONE who can SQL to perform at least at 1% of Oracle's speed, not just the first. If someone finds the proof, could they kindly post it on slashdot?
Don't you think that Oracle "optimized" the benchmark to beat? If MS beat the best optimization that Oracle could do by 6,000%, I'd say that is still impressive.
What is FUD?
"Fear Uncertainty and Doubt" come to mind.
MS didn't respond in 3 months to the challenge. Meanwhile the links you provide make statments about TCO, etc. I admit to not having read everything on MS's site, but I am assuming you are taking specific issue with Oracle's statment that it lowers an organization's computing costs. I personally wouldn't want to use an over grown PC for my Data Whorehouse, err, warehouse, even if it is "server class". If my experience with NT has told me anything, the "lower TCO" of the NT/SQL 7.0 solution come mostly at the cost of my time.
Xerox Parc. Everyone knows that... As well as the concept for the mouse. Apple doesn't innovate things either.. they are just as much thefts as MicroSloth. The point is, that they have the money and marketing to make it standardized. What would this world be without standardization? ick.
To respond seriously,
a) There were indeed important features that Linux needed to improve. Work on that commenced immediately.
b) The test defined not only let MS set the specs for the MS system, but also for the Linux system.. (V. unfair)
c) There was no period of time allowed to match the claimed performance.
etc.
I think we've pushed this "anyone can grow up to be president" thing too far.
Actually this was not much like the Mindcraft challenge. MS was given time to respond and was allowed to configure their own system, etc. It was much fairer. All this was, was a clear claim of superiority (in one particular area).
I think we've pushed this "anyone can grow up to be president" thing too far.
Of *course* Oracle optimised their database. That's not the point. The point is, *did* they optimise it to do best in the same areas as Microsoft did? High performance in one area may be crippled by lack of performance in another area. If you optimise software to do good in a specific benchmark, it may then perform shoddy in a real production environment.
I find benchmarks distasteful. You can get any numbers you want, and they end up having *nothing* to do with performance in a production environment. Benchmarks *aren't* about comparing apples to apples. Thanks about it...
-Brent--
See subject.
A Terabyte database isn't that huge any more... they're relatively common, in fact. Just about any of the Fortune 100 could point to a petabyte database right now.
For example, Amazon.com is well over a petabyte (a thousand terabytes).
The Sybase 11.0.3.3 server on Linux comes from the same code base as MS SQL server.
This release is almost entirely free - you just can't rent access to it in a "service bureau" context. Go from development to production with no fees at all, and use some of the same APIs that work with SQL server.
Yes, there's no support, but I don't see why anybody is buying the Microsoft stuff.
Yes, SQL Server 6.x was born from the Sybase code they purchaed. However, SQL Server 7.0 is a *re-write* of the DB. The Sybase code is gone (it sucked anyways). SQL 7.0 is a great relational database product, and its cost is quite nice too (in comparison to others). Additionally, you *cannot* compare SQL Server 7.0 to mySQL, let alone call mySQL relational.
Oracle made the challenge. Microsoft had to best them to win the money. Oracle was never going to win any money no matter how the contest went. If you are going to lie, at least make up a good lie.
Welcome to the real world. Micro$oft missing the key feature doesn't change the fact they are MISSING a key feature.
Perhaps MySQL got it? (-:
Yeah... A non-transactional, non-OLAP capable DB wins a $1,000,000 prize in an OLAP analysis challenge. Don't think so.
Perhaps MySQL got it? (-:
Yeah... A non-transactional, non-OLAP capable DB wins a $1,000,000 prize in an OLAP analysis challenge. Don't think so.
If you have a specific requirement to use MS SQL, then of course you are stuck to the environments that MS SQL will run on. If it is worth the cost to you over the alternatives, then it is, and there is nothing further to say.
Personally, however, I don't have any committment to MS SQL, and I prefer things that way.
I think we've pushed this "anyone can grow up to be president" thing too far.
SQL server doesn't guarantee read consistency in your query without locking an entire table.
That was 6.5. RLL anyone?
Nor does it scale.
Sounds like you've never even used 7.0.
There's a reason EVERY real online retailer uses Oracle.
Now you just sound like an Oracle ad. What a crock.
But judging by the prior comment, in 7.0 communication with Sybase databases (and compatible, I assume) was broken, although it worked in 6.5. This may make it a less than desireable choice.
I think we've pushed this "anyone can grow up to be president" thing too far.
You're missing the boat, buddy. SQL Server 7 *IS* scalable and will expand to use whatever memory is available until the system begins to page, at which point it stops. This is a data (query) cache. If you dig in a little deeper into the configuration (read: MANUAL), you can see that you can run SQL Server in just about any memory configuration, be it 2GB or 32MB.
I'm sorry, but here I must disagree. There do exist circumstances in which what you say is correct, however, if the up front cost is more than one can afford, then the choice is ruled out, regardless of whether one could expect it to be more profitable in the long run. That can quicly get eaten up by interest rates and insurance (to cover the cost of being wrong about it being more profitable). And you must pay these costs, if only to yourself.
If your pockets are deep enough, of course, this needn't apply.
I think we've pushed this "anyone can grow up to be president" thing too far.
Pfhreakaz0id,
..mmmm.. evaluate other peoples efforts.
Does it migrate Microsofts T/SQL stored procedures and triggers to Oracles PL/SQL or Java Stored Procedures?
That's my job on the Oracle Migration Workbench, and I am quite prepared to
Turloch
Be Free: Free Software Tuition
I think all benchmarks should be illegal. From now on running one will be punishable by death!
Why can't M$ "get it going on [an Enterprise 10000]? well, that would require two impossible things: 1. microsloth porting M$SQL server to solaris 2. Sun actually selling them one :-)
I think the deafening silence from the MS PR behemoth says it all... still, if I were Oracle, I'd be putting out weekly headlines like "Million Dollars Still Safe" and "Nobody (Especially Microsoft) Claims Free Million Dollars"... strange that they aren't. Perhaps MySQL got it? (-:
Got time? Spend some of it coding or testing
REDWOOD SHORES, Calif., Feb. 22, 1999--Oracle Corporation today announced another leading TPC-D benchmark on Oracle8i(tm) and Sun Enterprise 10000 Server. This is the latest of 13 leading benchmark results which improves by 70 percent over the previous world record, also held by Oracle8i, and marks the close of the Oracle Million Dollar Challenge. Larry Ellison, Chairman and CEO of Oracle, issued the Oracle Million Dollar Challenge at his keynote during Fall COMDEX in November last year. The challenge was for Microsoft, or anyone else, to make Microsoft SQL Server 7.0 run better than 100 times slower than Oracle8i database running a particular industry standard benchmark query. Microsoft did not respond to the challenge, which has been posted on Oracle's Web site (http://www.oracle.com/challenge/) for the last 3 months.
"Microsoft has had more than three months to respond to the challenge and we haven't heard a word from them," said Jeremy Burton, vice president of Server Marketing at Oracle. "This is because SQL Server 7.0 is years behind in data warehousing technology; they have yet to publish a single TPC-D result. Any customer considering SQL Server should have serious concerns about their failure to demonstrate performance in the critical data warehousing space".
With this new result Oracle maintains its leading position for single system performance and as the overall leader of the data warehousing marketplace. Since Oracle8i was announced, Oracle has published 13 TPC-D results on 10 different hardware platforms and 5 different operating systems. These TPC-D results demonstrate Oracle's performance leadership on the key hardware platforms that our customers are choosing. At the 1Tb scale, Oracle's latest benchmark reached 121,824 QppD (Query processing power TPC-D) and 10,566 QthD (Query Throughput TPC-D) and a price / performance of $283 QphD. Oracle's TPC-D benchmarks were achieved running Oracle8i release 8.1.5.2 on a single Sun Enterprise 10000 server using 9.81 Tb of disk storage. This system configuration is scheduled to be available on August 1, 1999.
- Seth Finkelstein
It is a press release. It doesn't say they beat the Oracle challenge. Only that they say they are unvieling a innovative (hehe) solution to the Business problem posed by Oracle in it's challenge. Dated from March of this year.
9 9/SQLEntpr.htm
Press release is here: http://www.microsoft.com/PressPass/press/1999/Mar
which is that the TPC-D test involves massive updates and queries all intermingled together, yet M$'s test did not use a single machine, but several, and transactions were directed at specific machines, rather than parceled out by a central server. Also, they had preloaded the database, so there wer no updates and it could well have been optimized for readback only.
At least, that's what I remember. I almost certainly have some of the details wrong. But I do remember they weren't even close to duplicating the effort, only the statistic. Apples and oranges at least.
--
Infuriate left and right
If MS had succeeded in going above 1% to say, 10%, and I were Ellison, I would gladly pay MS a million dollads to say it publically.
"Oracle's TPC-D benchmarks were achieved running Oracle8i release 8.1.5.2 on a single Sun Enterprise 10000 server using 9.81 Tb of disk storage."
Big Buisness is great, but there are plenty of companies out there that can't/aren't going to have 1 Tb Database... Ever.... Let alone a server with 9.81 Tb of Disk Storage.....
While NT doesn't have the remote access features or stability of its unix brethren, it has a huge price advantage.
High-margin unix vendors need to get a reality check on pricing otherwise linux, NT, or both, are going to wipe them out.
RDMS's use a LOT of memory. A basic Oracle install is hundreds of meg large, and it generally shouldn't be run on a single processor PC. Oracle is a MUCH bigger hog than SQL Server!
2 problems with this. The first is that numbers are really meaningless. Database performance depends on many things. So Microsoft optimised SQL server to be *fast* under certain usage. However, will it have that speed when *you* get it on your server? You don't know until you try.
We have seen this with many benchmarks. The Mindcraft benchmarks are a stunning example. NT is faster ... under certain circumstances. c't showed that under other circumstances Linux is faster. What's the point? Benchmarks are relativily bogus, unless you've done them for your *own* setup. For instance, I'd be more willing to trust these benchmarks then Mindcrafts
Second is, he's right. People won't be using Oracle for low cost databases. That's not the purpose of Oracle. But they won't be going to Microsoft either. It'll be too expensive. There are much better low-cost database solutions. MySQL, PostgresSQL, and others.
-Brent--
I believe someone did benchmark Ms-SQL 7 to come within 1/100 of the performance, however it also was at 1/16 the cost. So in other words, It'll take quite a bit of work and *a lot* of money to come even close to Oracle's performance
Microsoft beat the Oracle time, but only by running a completely different query on the same dataset. Microsoft explained this as "well, we got the same answer...", so technically they lost the challenge because they didn't obey the rules...
How could one resonably expect that SQL Server could stack up against oracle? Microsoft used an HP 4-way Xeon machine vs. I believe a 16 CPU Sun Enterprize server. They said they got 1/2 the performance for 1/10th the price, but this wasn't a price/performance test. It was strictly can you do this?
No, they couldn't. How could they? SQL Server only runs on NT, and NT can't scale anywhere near where AIX, Solaris, HP-UX, Digital Unix, or IRIX can...
This is just the kind of reply I would expect from an MS advocate. As an Oracle DBA for a company whose very livlihood relies on database performance and stablilty, I could care less that Oracle costs more that SQL Server. The cost is a drop in the bucket compared with the cost of lost time due to a slow DB, and certainly Oracle 8i is much more fault tolerant that SQL Server. Cost of the software/hardware is nothing if the database is fast and reliable. This is referred to as Total Cost of Owenership... and this is somehting that M$ needs to learn about.
These were two completly different things. Never Oracle did say "Oracle is 10x faster than MS-SQL". If Mindcraft has asked "Challenge: make a Linux (Unix) as fast as Windows-NT for the following benchmark", they wouldn't have been flamed. People would have pointed some flaws, some would have optimised Linux (different WWW server, etc...), and some would have issued counter-challenge. This was the way to go.
Here is the MS press release from March, at http://www.microsoft.com/PressPass/press/1999/Mar9 9/SQLEntpr.htm ...
"As part of the first Web cast, Microsoft and Hewlett-Packard Co. will unveil an innovative solution to the same business problem posed by Oracle Corp. in its million-dollar "Challenge," matching Oracle's performance - for less than one-sixteenth the cost. "
The "same *business* problem" phrase is careful Microsoftese for "pretty much, but not necessarily, the same thing." If they had met the challenge requirements, with the actual benchmark, they darn well would have trumpeted that fact. There would probably be a quote from the irrepressible Ballmer to the effect of "when can I pick up the check, Larry?" Ask Wall Street if Ballmer can be kept quiet.
Microsoft does not claim in this release to have met the specific requirements of the challenge. If anyone has found quotes from a Microsoft officer that claims they have indeed met the requirements, then MS shareholders should force MS to demand payment from Oracle, or issue a retraction of the comments. The beauty of the release is its ambiguity; you just *think* Microsoft has claimed victory, and Larry is a nitpicking baby for not paying up. Not true. Microsoft press releases are the highest form of flack art, no?
Few people using Linux at the time of the Mindcraft tests would claim that it was the best suited system for the hardware used in the test. There were well-known gaps in Linux' performance which made the test slanted.
Microsoft, on the other hand, claims that SQL Server is a fully mature database for mission-critical applications. I know this; I've read the parts of the manual that say so. (They read disgustingly like marketing hype, if you were wondering).
Oracle is saying, "Ok, if your system is this good, why can't it do this as fast as we can?" Well, the answer is that it lacks a crucial feature, but Oracle's quite reasonable position is that a "serious, enterprise-capable database" should have this feature.
Mindcraft would be comparable to this case only if (i) Linus or another directly responsible party claimed that Linux was well optimised for the hardware used, and (ii) Linux users instead of Mindcraft personnel had done the tuning of the machine.
D
----
What really happend is that Ellison got pretty scared and called off the challenge claiming no one broke it. Ellison did this just before Microsoft announced it was ready to take his challenge. It seems Ellison did not want anyone to take him up on it.
Can someone tell me exactly what a TPC-C query 5 is, what it measures, and what sort of real life kind of situation this sort of query might be run?
(I know, there should be another P in there, but that's what it is). They do benchmarking and analysis for databases
Read everthing you ever wanted to know about it at their web site http://www.tpc.org/
- Seth Finkelstein
On a laptop, use Microsoft MSDE (Microsoft Data Engine). I think this is a nearly full-featured SQL Server 7.0 engine without the scalability. The APIs used for MSDE are the same as for SQL Server 7.0. The product is free, too (download at MSDN site). I guess the intent is to have developers use MSDE for prototyping and small deployments. Customers will upgrade to full SQL Server once their application demands it. Perhaps MSDE will be part of the standard NT distribution soon.
All the information you request is available from the Oracle link given in the /. article.
It's a refreshing turnabout to see Microsoft getting mindcrafted.
I wonder if the terabyte in question was served entirely out of RAM, through 4x100MB NICs and in pieces smaller than 4KB? (-:
BTW, crack.linuxppc.org is still up, and so is linuxppc.antionline.com "may he live forever", but I notice that IIS has gronked again at www.windows2000test.com - lies, damn lies, and benchmarks.
Got time? Spend some of it coding or testing
So why can't M$ get it going on the same platform? Oops, I forgot. They have yet to learn to overcome their fear of bytesex. Every version of Windows requires a little endian processor, that's how incompetent they are. Even CE, which runs on RISC platforms like MIPS and Strongarm (which are bi).
:)
Man, Thompson and Ritchie give them the freaking programming language, show them how it's done, give them the freaking programming language and they still don't get it nearly 30 years later.
On a laptop, use Microsoft MSDE (Microsoft Data Engine). I think this is a nearly full-featured SQL Server 7.0 engine without the scalability.
Is it, now? Which bits of scalability did they remove? Record locking? Multiple simultaneous queries? The SQL part? (-:
Customers will upgrade to full SQL Server once their application demands it.
Oh, you mean with the second user? (-:
Both PostGreSQL and MySQL have run well for me on an IBM Thinkpad 600E laptop, in 64M, with Netscape Communicator and a flock of TCL/Tk apps (will MSDE do that in 64M in realtime with Explorer and a flock of TCL/Tk apps running?) with the scalability, although I think neither of them are any closer than MS-SQL to a viable TPC-D result (or _any_ TPC-D result, short-cuts and all).
Both of the above also run well under these conditions on my 64M K6-II-300 machine at home, with StarOffice running. Add MS-Office to the above mix, and let's see how well MSDE does...
Got time? Spend some of it coding or testing
It's a fair challenge. Obviously they had to be confident that the competitor lacks key features. Database optimization is not all about having a higher -O flag on your compiler.
;)
I wouldn't say that they weren't risking anything. They gave Microsoft three months to catch up, during which time they could have hacked out materialized views---or found someone who could do it for a million bucks, such as some moonlighting Oracle employee.
Moreover, the query doesn't seem to be contrived at all. It's a simple, run of the mill query, applied to a huge database. The Oracle feature which makes the query run fast seems to be an actual real-world advantage, not just some benchmark fodder.
woops. Anyway...
;)
My original take on the "challenge" was that Oracle COULDN'T LOSE, because the EULA for MS SQL server explicity states that you, as a user, are not allowed to publish benchmarks. Thus, even if you could buy the hardware (yeah, right. What Intel hardware can outdo a huge Sun Enterprise?) and get the software to work long enough to beat Oracle's record, you couldn't prove it, so there was no way to win.
With mention of the hardware, I ought to also say it wasn't really a fair challenge anyway. To test how fast one piece of software is versus another, everything else must remain constant. Comparing Oracle on a Sun Enterprise bigger than my refridgerator (and running Solaris) to a Dell Poweredge (or whatever; running NT of course) is hardly fair. Of course, you could take that opportunity to point out the choice of hardware and software platforms that Oracle provides as opposed to MSSQL
MoNsTeR
Try IBM's DB2 website; there's a mention of it there somewhere.
---- "If we have to go on with these damned quantum jumps, then I'm sorry that I ever got involved" - Erwin Schrodinger
The challange that Oracle put up was retreiving the same set of data millions of times over. Their product was optimized to cache results in the exact way that the challenge used. so the millions of unlikely, useless requests only resulted in a few queries, then cache returns. If you take the same KIND of queries, but randomize then so that caching is not so important, but the tests are more realistic, Microsoft SQL Server is many times faster than Oracle. This highlights the point that you need to benchmark for YOUR tasks, no arbitrary benchmarks. But then, if it's REALLY important work, you want reliability first, then speed, then cost.
How about the 3.8 billion to be spent on research?
'Microsoft' has invented many things. Like Bob, Visual Basic, the 'Start' button, which many Linux desktops, and BeOS ripped off, and thousands of little things behind the scenes, like Database engine improvments, the first RFC for an open instant messaging protocol.
Can Linux read all the text on the screen, include invisable picture captions to blind users, out of the box?
Sure, Microsoft has aquired a great number of companies, and hired a great number of people... but you have to rememebr, Corporations don't really exist, they only exist in the legal sense.
Legal constructs are not generally known for their inventivness, PEOPLE are. like Nathan Myrvold, Dave Cutler, and many other less well known people.
Why don't you do a search for Patents Microsoft holds?
What has Linux invented lately?
Considering Bill and Paul did not have access to an Altair at the time.
They wrote the entire implementation of Basic based on the Spec of the machine, only after it was done, were they able to send it off to be tried.
Let's see you code in machine language, without a machine.
Transmeta is partly funded by Paul Allen, he wants to re-create the PARC atmosphere. So it's very likely that, like Xerox, Transmeta will not use it's inventions, but that the world will benefit greatly from them.
It grabs all availible memory except 5 megabytes, then, if more memory becomes availibe it grabs it, but if free memory goes down, it automatically frees it...
It's not a memory hog (well, I guess it kinda is), it just knows that an intelligent database cache is more efficent than a raw disk cache.
before you cricicize something, understand it.
that's just pocket change.
I have a Commodore 64, first person to tell me what's in my #8 drive gets 1 billion dollars.
go for it.
That's how relevant the Linux hacking tests are.
Who cares about that old technology?
Linux may not fail very often, be neighter do bricks. Draw your own conclusions in reguard to their relative usefulness.
So... Linux could have met the Mindcraft benchmarks if a bunch of people sat down and programmed their ass off to do it?
REAL good for TCO.
I'll leave the NT/Unix flamewar to somebody else. I am tired of that one.
That issue aside, I can say that large companies are often not very price-sensitive w.r.t. big projects. A big development project will often end up saving millions of dollars, or producing millions of dollars in revenue. The people who sign the checks don't care about a difference of a few grand. They simply want to go with what they know will work.
In fact, corporate culture often runs in the opposite direction of price sensitivity. Many IT managers assume that you get what you pay for. If a product is cheap, it must not be very good. If it is free, it must be a piece of crap. Perl, Apache, and Linux are changing this perception, but only very slowly.
Inertia plays a big part as well. Nobody wants to change databases when an application works fine, so existing installations will tend to stay faithful to one vendor. We tend to think of Oracle as the incumbent, but there is a huge amount of stuff out there still in DB2. Byte magazine claims that 80% of the world's data is in DB2 databases.
Not that NT and Linux won't make inroads, but the target market for the high-margin vendors will be one of the last to fall. Cost and performance matter, but so does reputation.
Cackle, cackle... and MS used _several_machines_ (and, knowing them, other tomfoolery) to not exceed 10%... (-:
Got time? Spend some of it coding or testing
I think I read something that the whole bet was cancelled due to that oracle had used some features and shortcuts that made it a illegal benchmark. Anyone?
who shot the cat in the hat to experiment is insane
I think I remember hearing of Microsoft attempting to collect the prize from locker #784 in Grand Central station.
However, when a Microsoft representative tried to retrieve the prize, they were surprised by Mr. Ellison's underfed and agitated toupee trapped within the locker.
The Microsoft rep. is listed in fair condition and is awaiting the beginning of his medical benefits to begin treatment.
Hotnutz.com
Where did you get this information from? ...
Oracle has made the claim, e.g. the question
is if ms-sql is able to compete
(it isn't)
--- use linux -> no bsod, no gpf, no error -1