Slashdot Mirror


NZX Moves To Oracle On Linux

sn00ker writes "In this story in The New Zealand Herald, we learn that the NZX stock exchange has moved their database systems to Oracle running on RedHat Linux, running on commodity Intel-based hardware. What's really impressive are the performance numbers they're claiming. Quoth the article, "One key query - searching the data on historical trades to identify maximum trade values - has been cut from 36 seconds to 0.03 seconds." An improvement of over 1000 times is spectacular in anybody's books, and is one hell of a boost for the proponents of Linux at the back-end of the financial world."

213 comments

  1. Linux? by Dr+Rick · · Score: 5, Insightful
    "An improvement of over 1000 times is spectacular in anybody's books, and is one hell of a boost for the proponents of Linux at the back-end of the financial world."

    Oh come on! They consolidated 21 databases and moved to Oracle. That's why it is 1000 times faster. The move to Linux is a footnote as far as the performance issue is concerned -- as stated in the article, the move to Linux was for cost. I'm sure Solaris or god help me, Windows Server 2003 would have given similar performance results. Now if they had moved to MySQL...

    --

    Dr. Rick
    - "It's such a fine line between clever and stupid" (Nigel Tufnel)
    - Zort! (Pinky)
    1. Re:Linux? by killjoe · · Score: 5, Insightful

      The article is a bit short on details. There is no mention of the previous hardware or software for example. Did they move from 21 SQL servers running on windows to 1 oracle running on linux? Maybe they just got rid of a bunch of aging unix machines and build a cluster of intel servers running linux.

      Either way though the fact that a major exchange is running linux is big news. Their database is their life and they are trusting it to linux. That says a lot.

      --
      evil is as evil does
    2. Re:Linux? by Anonymous Coward · · Score: 0

      I'd say trusting it to Windows was saying a bit more. ;)

    3. Re:Linux? by Anonymous Coward · · Score: 5, Insightful

      So perhaps it's time we coin a new term here. anti-FUD? I love Linux, but it's been obvious to me from the get go over four years ago now that pro-Linux articles and pro-Linux users sometimes stretch the truth or slightly warp reality to make it seam better than it is. There is no doubt...Linux is better than MS anything in my mind...but come on let's be realists and scientific here...not religious. Linux needs to win on factual merits...not more marketing gimicks that look a lot like those latest MS Office comercials that give it's users joy gasms.

    4. Re:Linux? by 0racle · · Score: 4, Insightful

      You could argue that Linux was a factor if it was a move from 2003 to Linux, though to back that up you'd have to show that Linux handles assloads of threads better then 2003 does. Solaris on the other hand does handle assloads of threads and then some just fine, its one of Solaris's selling points and as far as I know it does handle them better then Linux currently does. So they may have lost performance by choosing Linux over Solaris, but that was more then made up for in the consolidation.

      --
      "I use a Mac because I'm just better than you are."
    5. Re:Linux? by Anonymous Coward · · Score: 1, Insightful

      than again...considering we are marketing to the masses now...dumbing down our advertisements might be well warrented. Since when has any salesman ever been honest anyway? That's what Linux needs now...people touting it over MS products anywhere a user can buy MS products...then there is that entire issue of how to pay those salesmen...

    6. Re:Linux? by orthogonal · · Score: 4, Funny

      NZX stock exchange has moved their database systems to Oracle running on RedHat Linux,... and [this] is one hell of a boost for the proponents of Linux at the back-end of the financial world.

      It's great news that Larry Ellison has Open Sourced Oracle!

      And to think people criticize me for getting all my news from Slashdot.

    7. Re:Linux? by rodgerd · · Score: 4, Insightful

      While you're correct that the article conflates a bunch of work that happened, it's entirely possible that Linux was an enabler for this - for example, the cost per (unit of performance) of Solaris is still (IMO) fucking ridiculous at the lower and middle ranges compared to the cost of the same on Lintel.

      And while Windows Server 2k3 can run on the same cheap hardware, can you get a production quality release for AMD64 if you need gobs of RAM? What about the cost of multi-CPU licenses, and any client licenses needed? All money that buys you more power in the Linux world.

      It may well have been the case "well, with Linux, we can buy enough CPU, I/O, and DBA tuning time to make this thing sing. With Windows we blow money of software licenses. With Solaris we blow it on licenses and proprietary hardware."

    8. Re:Linux? by kumachan · · Score: 2, Funny

      they might have taken out the the bit of code that said

      wait 35 seconds ...

    9. Re:Linux? by christophersaul · · Score: 4, Informative

      You don't need to buy licences for Solaris, it comes with the kit. If you mean proprietary in the sense that Sparc doesn't have the largest market share, then Sparc is proprietary - in the normal sense of the word it's a lot more open than Intel.

      Using an Oracle RAC cluster of Sun V440s would have actually been cheaper than clustering 4 way Dells - Sparc kit's a lot cheaper than it was. You'd also have had some decent 64bit capable boxes. Check out the TPC/E benchmarks - Sun boxes blow everyone else away in terms of price/performance on a real world database app.

    10. Re:Linux? by haruchai · · Score: 1

      "And while Windows Server 2k3 can run on the same cheap hardware"

      Depends on the hardware - Win2K Server is picky about its P-2's. I have a dual Proc box that I built
      some years back and it's faithfully run Win NT/2K, Linux 2.2/2.4/2.6, BeOS and FreeBSD 4 using both processors.
      Win2K Server, on the other hand, doesn't like the CPU steppings and will only recognize one CPU.
      Major bummer since this box has been rock solid.
      It was the first time I'd ever used an MSI motherboard and I must say it was money well spent, especially since I got it for unused at half price.

      --
      Pain is merely failure leaving the body
    11. Re:Linux? by cujo_1111 · · Score: 3, Funny

      Sshhhhh!

      Don't bring facts into any argument for open source. The zealots will lynch you!

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
    12. Re:Linux? by Anonymous Coward · · Score: 0

      That's right buddy. All your i-nodes are belong to us. FOR GREAT JUSTICE! Now make your time!

    13. Re:Linux? by supersnail · · Score: 4, Insightful

      An inprovement of 1000 times might not be that sectacular, it depends what the system was replacing.

      Most likely it would be some unix hardware circa 1997. (say 4 x 200 Mhz Solaris, 512MB, with SCSII II disks, or, perhaps even a VAX complete with snails pace IO would be typical for that period in that environment). So a 2 x 3 gHz, 2 GB, with fibre channel ought to be faster. Plus it looks like they rewrote the whole system to take advantage of Oracle 10 features.

      What is perhaps more interesting for slashdot readers is that for most people working at the trading end of finacial services this is very much a non news story. The last two sites I worked at had implemented or were implementing Linux cluster server based systems, and, these were both for volume performance critical systems.

      --
      Old COBOL programmers never die. They just code in C.
    14. Re:Linux? by Anonymous Coward · · Score: 0

      WTF are you talking about? I get the feeling you are trying to be sarcastic, but open-source isn't mentioned at all in what you quote.

    15. Re:Linux? by chegosaurus · · Score: 2, Funny

      > Now if they had moved to MySQL...

      That *is* a joke, right?

    16. Re:Linux? by Anonymous Coward · · Score: 1, Informative

      I know something about the site. To the best of my knowledge those were 21 Access databases.

      Wahooo, Oracle on Redhat beats Access!

    17. Re:Linux? by RoLi · · Score: 1
      Actually the Oracle-guy said they tweak Linux (by taking unneeded stuff out) to increase performance quite a bit.

    18. Re:Linux? by the+quick+brown+fox · · Score: 1
      It may well have been the case "well, with Linux, we can buy enough CPU, I/O, and DBA tuning time to make this thing sing. With Windows we blow money of software licenses. With Solaris we blow it on licenses and proprietary hardware."

      That may be true, but not to the degree of a 1000X performance increase, which is what I think OP was protesting.

    19. Re:Linux? by jrumney · · Score: 2, Informative

      Except the original press release wasn't really pro-Linux FUD (or anti-FUD), it was Oracle FUD. The claim was that switching to Oracle 10g got them the performance increase. The fact that it runs on a cluster of Linux boxes was mentioned as a cost factor, not a performance one.

    20. Re:Linux? by rcs1000 · · Score: 1

      You work for Sun, don't you?

      Seriously: Sun is great; I love the kit, and for a high-end server system I'd highly reccomend it. But you are living in cloud cuckoo land if you think it's cheaper (even using a Microsoft-esque TCO calculation) at the low-end.

      Truth is, Moore's law is working relentlessly against Sun. Lintel systems become more powerful by the day, and being commodity, they become cheaper too. Sun's market is slowly, but surely being eaten away. A move (again) to the (even higher) high-end only postpones the inevitable.

      --
      --- My dad's political betting
    21. Re:Linux? by christophersaul · · Score: 2, Insightful

      Check what a 4 way 16GB V440 costs compared to a 4 way Dell!

      Lintel systems have fast CPUs, but no decent memory bandwidth. On the famous HPC Linux clusters everyone loves on Slashdot you'll see the first CPU running happily at 90% plus, the second sitting way below that - you're simply waiting very quickly for nothing to happen.

      Opteron systems are another thing entirely though - that's why Sun are focussing a great deal on that platform. There are even a couple of reference architectures for Oracle on their site using the new V20z and Linux.

      Oracle 10G will be out on Solaris x86 soon, so we'll see Sun promoting Opteron boxes with Solaris for situations where Oracle RAC makes sense (which isn't every Oracle implementation!)

    22. Re:Linux? by Anonymous Coward · · Score: 0

      While you're correct that the article conflates a bunch of work that happened, it's entirely possible that Linux was an enabler for this - for example, the cost per (unit of performance) of Solaris is still (IMO) fucking ridiculous at the lower and middle ranges compared to the cost of the same on Lintel.

      And while Windows Server 2k3 can run on the same cheap hardware, can you get a production quality release for AMD64 if you need gobs of RAM? What about the cost of multi-CPU licenses, and any client licenses needed? All money that buys you more power in the Linux world.


      Nitpicking here, but, if they were using AMD64, it would be Linamd, not Lintel :)

    23. Re:Linux? by trewornan · · Score: 2, Funny

      So the flow of information would be:

      Geek -> Pointy Haired Boss -> PR Bullshit Man -> Journalist

      And the final result doesn't seem to make a lot of sense. Why does this come as a surprise?

    24. Re:Linux? by HermanAB · · Score: 1
      Not anti-FUD, simply DUF (beer).

      Obligatory Simpson's quote, sorry...

      --
      Oh well, what the hell...
    25. Re:Linux? by plopez · · Score: 1

      seriously, you can get dramatic performance improvements simply by:
      1) Proper indexing
      2) Proper allocation of DB files across disk controlers
      3) Proper use of in memory cache
      4) use of the proper raid configuration (related to point #2)
      5) cleaning up queries in the application (one cross product and you can bog down the biggest servers).

      My first suspicion would be that the staff that set up the original system were goobers....

      --
      putting the 'B' in LGBTQ+
    26. Re:Linux? by drjimmy42 · · Score: 1
      as far as I know it does handle them better then Linux currently does.
      even with the new NPTL?
      --
      If you're not part of the solution, you are part of the precipitate
    27. Re:Linux? by mikeee · · Score: 1

      No, he's right. If you're paying the RHAS subscription, Sun hardware is definately cheaper at the low end; it's close otherwise.

      This makes me think the RHAS scheme is stupid, and is trading marketshare for short-term profit. Which is ok for a short-term plan, but they have to somehow get marketshare up to a critical level (20%?) long-term... they may be eating seedcorn here.

    28. Re:Linux? by Badanov · · Score: 0
      There is no doubt...Linux is better than MS anything in my mind...but come on let's be realists and scientific here...not religious.

      Could you at least wait until I am done with my morning Penguin prayers?

      --
      Dawn of the Dead
    29. Re:Linux? by Anonymous Coward · · Score: 0
      the cost per (unit of performance) of Solaris is still (IMO) fucking ridiculous at the lower and middle ranges compared to the cost of the same on Lintel.

      ...where "M" stands for "Misinformed"?

      Since Solaris runs on essentially the same hardware as Linux, you can decouple that from the cost. Since you're a stock exchange running Oracle, you can remove free-as-in-beer distros from the picture. That leaves you with Solaris licensing/support costs that are lower than comparable Linux distros.

      (And as someone else pointed out, the Oracle/Solaris combination would be also supported on SPARC systems that provide better price/performance for the given application than comparable Intel systems...)

      We can also eliminate any semantic value from your use of the marketing buzzword "proprietary" later in your post. The Solaris/Oracle combo does of course run on proprietary processors such as Intel and AMD. It also runs on proprietary implementations of the open SPARC V9 specification, such as TI's UltraSPARC and Fujitsu's SPARC64. But since you're comparing this to Windows and Linux, on which non-proprietary processors were you planning on running them?

    30. Re:Linux? by Anonymous Coward · · Score: 0

      The term "FUD" is the stupidest thing to ever cross this message board. Let's not build on that bastardized term. It is an abomination to God and Man.

    31. Re:Linux? by Anonymous Coward · · Score: 0

      Nope. Oracle is faster on Linux than on Solaris now. Oracle is written natively for Linux and ported to the other OS'.

      Besides, look at the computing power you get on a per dollar basis when comparing x86 to Sun gear. Sun's days are numbered. They really don't offer anything revolutionary any longer. Solaris 10 is their last kick at the cat.

    32. Re:Linux? by subsentio · · Score: 1

      Now if they had moved to MySQL...

      Good god, that's a scary thought! Remember, this is a stock exchange. I would think data integrity is more important than speed. :)

    33. Re:Linux? by Anonymous Coward · · Score: 0

      oracle on Solaris uses dedicated processes, not threads.

      oracle on Linux uses dedicated processes, not threads.

      oracle on MS windows operating systems uses threads.

      that is all.

    34. Re:Linux? by Anonymous Coward · · Score: 0

      I've been speaking to Oracle about an implementation that I'm planning and going thru the pros and cons of the Solaris/Linux argument.

      Im opting for Linux but have heard mixed things about the Oracle offering. Then I heard that Amazon has just now completed it's migration to Oracle running on Linux exclusively.

      That pretty much swayed me towards Linux as I would think that theyve done *TONS* of research into this plan. My 2 cents...

    35. Re:Linux? by HumanTorch · · Score: 1

      Can you get a production quality release for AMD64 if you need gobs of RAM?

      According to RedHat, their advanced server will only support 16GB of RAM/4 CPUs on AMD64 while x86 supports 64GB of RAM/16 CPUs.

      http://www.redhat.com/software/rhel/configuration/

    36. Re:Linux? by Anonymous Coward · · Score: 0

      Now if they had moved to MySQL...
      ...they'd be in a world of hurt. This statement shows that either:
      a) you don't know much about MySQL
      b) you don't know much about the requirements of a securities exchange organization
      c) all of the above.

    37. Re:Linux? by Anonymous Coward · · Score: 0

      Oracle doesn't support RAC on W2K. They are pushing Linux very hard.

    38. Re:Linux? by timeOday · · Score: 1

      Why don't you show us in the article OR the summary, that the 1000x improvement is attributable to linux.

    39. Re:Linux? by rebel47 · · Score: 1

      Why should we be factual and stick to real evidence? M$ has been very successful using hype, FUD and all sorts of advertising gimmicks and tricks. Don't confuse the masses with facts, givem the nice pretty pictures and simple words.

      --
      One day I woke up and saw all my rights had disappeared, that's the day I knew the terrorists had won.
    40. Re:Linux? by rodgerd · · Score: 1
      You don't need to buy licences for Solaris, it comes with the kit.

      Unless, of course, you need to upgrade, where Sun will now charge you for licenses.

      in the normal sense of the word it's a lot more open than Intel.

      Tell it to the UltraSPARC/Linux developers, when Sun refused to release errata information for them to deal with data corruption and halting bugs their processors. Real open.
    41. Re:Linux? by christophersaul · · Score: 1

      99% of customers have a support contract, upgrades are included in that.

      You mean the OpenBSD developers who refused to sign an NDA which the Linux guys were happy to sign?

      Sparc is an open standard - http://www.sparc.org

  2. Always check your indexes by Anonymous Coward · · Score: 4, Funny

    Obviously a much-needed index was added during the migration...

    1. Re:Always check your indexes by Tony-A · · Score: 1

      Obviously a much-needed index was added during the migration...

      Obviously.
      The migration is from where the obvious isn't to where the obvious is.

      The obvious is obvious once you see it. It is not equivalent to easy.

      "With enough eyes all bugs are shallow"
      If the right set of eyes looks at it just right, the bug is obvious.
      You will be able to immediately spot obvious bugs I make that I cannot see.

    2. Re:Always check your indexes by builderbob_nz · · Score: 1

      Damn, I wish NZ's largest telco would take note of this one. (According to 1st-hand info from a "data archioligist") Until recently their main DB consisted of about 1000 "flat-file" tables full of duplicated data and inconsistances, with get this... zero indexes. Given their current performance I would guess that they have the index issues sorted out, along with the "flat-file" stuff, but why the *#$% can't they get their data sorted out?!

      signed: Disgruntled Telecom customer who wants to change to Telstra-Clear if only Telecom would stop *#$&ing around with the change-over.

      --

      Karma? Hey I just call it as I see it.
    3. Re:Always check your indexes by j3110 · · Score: 1

      I've been working on a stock/option database for the past 6+ months. I have a good idea where the increase has come from. When they moved from one server to another, it probably did the equivalent of clustering on a key. Just so you can see how big of a difference this can make...

      A single point of information contains date, symbol(probably and id), open, high, low, close, volume, and sometimes open interest, bid, and ask. All those fields combined are probably going to run you about 40 bytes. There are about 100,000 options and 20,000 stocks traded on any given day in the US. If you store only daily information, you are looking at about 12G of data over 7 years. A key is pretty much useless because of the seek times of finding 40byte peices over 12G because of seek times, unless the data table is ordered by the key. Simply clustering the table, or in this case, exporting and reimporting the data, will make a very significant difference.

      You don't know how many times I've been tempted to just use the filesystem. Filesystems are good at keeping files from fragmentation, and they also usually pre-allocate a certain amount of data (a whole block). I wished PostgreSQL supported some kind of preemptive clustering, then the world would be a much better place for us dealing with ridiculous number of rows in a table.

      --
      Karma Clown
  3. 1000 times faster? by darnok · · Score: 3, Insightful

    I'm inclined to think that having a request suddenly run 1000 times faster might be due to something a DBA has done, rather than a change of OS.

    Of course, if you want to yell from the treetops "Linux runs 1000 times faster..." I'm sure people will back you up.

    1. Re:1000 times faster? by mcrbids · · Score: 4, Insightful

      I'm inclined to think that having a request suddenly run 1000 times faster might be due to something a DBA has done, rather than a change of OS.

      Yeah. My call would be that they were operating an RAM-starved server. I've seen similar numbers doing basic PC upgrades!

      I remember on case (this was a few years ago) where somebody with a customer information database of about 400,000 records came to me because generating a list from a query would often take several minutes.

      They were using a Pentium-90 with 32 MB of RAM. I set them up with a (then) top-of-the-line PIII 600 with 256 MB RAM. Query time dropped to 1 second.

      No matter what O/S you run, you're going to get JACK for performance if your running your app in swap.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    2. Re:1000 times faster? by askegg · · Score: 1

      .... and the new hardware it on on.

      They probably migrated off a 10-20 year old clunker.

      --
      I don't make predictions, and I never will.
    3. Re:1000 times faster? by SpaghettiPattern · · Score: 2, Funny

      might be due to something a DBA has done

      Lemme guess. You're a DBA and you've had a hard time with your boss lately.

      --

      I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    4. Re:1000 times faster? by BlackHawk-666 · · Score: 2, Insightful
      I'd tend to agree with you, even though I *am* a Linux zealot. It's likely they either got some performance boost from using Oracle 10i (what was it running before?), or from the improved hardware. I do know that Linux runs a lot of stuff faster than Windows, since I use both daily on exactly the same hardware. My Windows boot-up is godawful slow (XP, fresh install, 8 months old) and thrashes the disk relentelssly, whilst the Linux boot (Debian, fresh install, same age) runs like a dream. I think it's because of a couple of things:

      better scheduling - I use kernel 2.6

      better file system access - Linxu just does it faster, I can't explain why except to say when everything is a file you tune the crap out of your filesystem handling code

      better memory management - Linux doesn't use 500MB to show me my desktop, 300MB of which is often paged even though I have 512MB in the machine

      These factors add up to a user experience that is probably 3 times faster, and vastly faster if I want to burn a DVD and do something else at the same time, but I don't see a 1000 fold improment in speed.

      --
      All those moments will be lost in time, like tears in rain.
    5. Re:1000 times faster? by Anonymous Coward · · Score: 0

      We have a bunch of 10-15 year old systems still running on dual processor 486's which we're migrating to fast new AIX servers.
      These are 20-30 user database systems & you simply don't get a 1000 fold increase in performance from hardware migration alone, more like 10-20x (despite the cpu being a zillion time faster yadda yadda yadda, it's disk IO that counts.)

      However, it is commonplace to get a 1000 fold increase by fixing a missing join in a query or adding an index to stop a large table scan.

    6. Re:1000 times faster? by torpor · · Score: 1


      I once created and maintained a database with over 40,000,000 records in it, on DOS-based 486 hardware, and it ran just fine. Long enough for the company using the database to make 5 years worth of record profits in their business (Insurance reconveyance...)

      Okay, we'd spool batch jobs for the evening, and do a lot of the roll-through processing at off-use time periods, but nevertheless... it still stands today as a testament to what you can do with hardware when you finely tune your application to what you've got.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    7. Re:1000 times faster? by The+AtomicPunk · · Score: 1

      I'm inclined to think they're no longer running joins across 21 databases. :)

    8. Re:1000 times faster? by sevenofnine · · Score: 1
      My Windows boot-up is godawful slow (XP, fresh install, 8 months old)
      If i had mod points you would get +funny, 8 months isn't exactly a fresh install in the windows world of things
    9. Re:1000 times faster? by roror · · Score: 1

      Pentium-90? you mean one of those machines brought in from the future, by that time cop ?

    10. Re:1000 times faster? by BlackHawk-666 · · Score: 1

      No, you mis-understand. What I mean is it was installed clean onto fresh hard drive, not an upgrade. You're right about the eight month thing though, my current average is to reinstall it every year (over a period of ~10 years). It just seems to get slower and slower the more I use it, and before anyone asks; defragging your hard drive makes no appreciable difference - although I still do it every month or so.

      --
      All those moments will be lost in time, like tears in rain.
  4. Slashdot: fair and balanced by Anonymous Coward · · Score: 5, Funny

    A 1000 fold improvement in performance, just by moving to linux. Incredible. Unbelievable even.

    Comon guys. What kind of idiots do you take us for?

    1. Re:Slashdot: fair and balanced by Anonymous Coward · · Score: 1, Insightful

      the kind that would reply to you, "you must be new here"

    2. Re:Slashdot: fair and balanced by AhBeeDoi · · Score: 2, Funny

      I'm guessing that they were using MS Access before moving to Oracle 10g on a Linux cluster.

    3. Re:Slashdot: fair and balanced by builderbob_nz · · Score: 1

      As funny as this sounds, I have relatives who work with the NZ government and yes there is a lot of Access stuff in use. Mainly because the people who use said databases don't know much about DB development and the DBA's very wisely do not let them near the "real" database systems which contain most of the important stuff.

      --

      Karma? Hey I just call it as I see it.
    4. Re:Slashdot: fair and balanced by Anonymous Coward · · Score: 0

      they just needed to rebuild their indexes ... ;)

      (this is completely tongue in cheek, as in general, b*tree indexes do not need to be rebuilt unless an operation has marked them as unusable or half the data has been deleted in that segment)

      The factor of a complete data re-org with the migration should be figured in, though.

      most likely, they partitioned the data, examined their indexing strategy and used other data structures such as Index Organized Tables (IOT)s, hash_clusters, index clusters, single table hash clusters and used compression in the indexes and heap tables.

      -bdbafh

  5. That has *nothing* to do with Linux by autopr0n · · Score: 3, Insightful

    I can't believe you'd get a three order of magnitude improvement in a single function simply because of a change in operating system. I mean, unless they had been using SCO or something.

    Sure, a more efficient process scheduler, a more efficient IO scheduler, but really. It would make a lot more sense for the difference to be in the DBM, or even more likely, in the design of the database itself.

    Just because someone works for a big company doesn't mean they know what their doing. The most likely reason for the speedup would have been an optimization in their own software, or their database schema. Followed by an improvement in the RDBM, and finally the OS.

    A thousand fold increase in speed simply from changing the OS is just impossible to believe -- unless there was something very wrong to begin with.

    --
    autopr0n is like, down and stuff.
    1. Re:That has *nothing* to do with Linux by horza · · Score: 3, Insightful

      Just because someone works for a big company doesn't mean they know what their doing. The most likely reason for the speedup would have been an optimization in their own software, or their database schema. Followed by an improvement in the RDBM, and finally the OS.

      I agree totally. I can't see there is any way changing a DB or an OS will change execution time by an order of magnitude such as that. My guess is that they rewrote the code since the system they were moving to is so different, and had smarter programmers that also learned from the mistakes of the previous creators. I would say they recreated the schema, eliminated useless joins, replaced loops with queries in with one single query using an IN, and the rest of the usual optimisations. I think rather than showing how fast the new system is, it showed how poor the old one had become.

      Phillip.

    2. Re:That has *nothing* to do with Linux by BlackHawk-666 · · Score: 3, Insightful

      Possibly, but maybe not. The article mentioned it was 1000x improvement in *one function*. The rest of the app may only be a few times faster, with just one query benefitting greatly from improved OS, indexing, or an updated Oracle. I'd like to see a white paper on this and some more balanced reporting. Linux doesn't need sloppy claims made on it's behalf, it can stand on it's own merits, leave that to the MS shills.

      --
      All those moments will be lost in time, like tears in rain.
  6. 1000x performance increases... by david_reese · · Score: 4, Insightful
    are NOT gotten by changing your OS.

    I'm no windows sympathizer, but in the world of enterprise software, only optimizations at the database layer (or reworking badly written networking layer) can yield those kind of results.

    Sounds like they data warehoused and redesigned the schema/indexes to better match usage.

    1. Re:1000x performance increases... by chegosaurus · · Score: 4, Funny

      > 1000x performance increases are NOT gotten by changing your OS.

      I beg to differ. I have many Slashdot posts from exceptionally informed sources stating that simply by using teh gentoo with -O6 and optimizing for j00r CPU such performance increases are easily obtainable.

  7. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  8. I like the quote by Anonymous Coward · · Score: 4, Funny
    I couldn't think of anything funny to say, so I'll just post the quote :)

    "We went for Linux, not just because we hated Microsoft, but because the cost was compelling," Phillips said.

    (Insert funny remark here because I'm unfunny)

    1. Re:I like the quote by ari_j · · Score: 2, Funny

      Let me get this straight...

      Anonymous Coward post
      + Admission that the poster had nothing to say
      + Quote verbatim from article
      + Admission that the poster is not funny
      = Comment moderated up as Funny

      Yep, that's Slashdot.

    2. Re:I like the quote by rozz · · Score: 2, Interesting

      thats because Slashdot moderators are very compassionate with their fellow AC-s ...
      making moderation non-anonymous would be a nice feature .. although im pretty sure it'll be the start of ww3

      --
      "There is nothing more frightful than ignorance in action." Johann Wolfgang von Goethe
    3. Re:I like the quote by Marthisdil · · Score: 1, Funny

      >i>"We went for Linux, not just because we hated Microsoft, but because the cost was compelling," Phillips said.

      Oh, c'mon - on an island founded by criminals, they were probably using pirated versions of MS software anyways :P

    4. Re:I like the quote by Anonymous Coward · · Score: 0

      The article also calls Microsoft a "drug." I thought that was a pretty good quote too:

      "New Zealand's addiction to the Microsoft drug - seemingly low sticker price, ready access to people with the necessary skills - means Linux adoption seems to be slower in this country than elsewhere, especially Asia."

      This is apparently the New Zealand Herald but they do not seem unbiased. Is this a well-known newspaper in New Zealand?

    5. Re:I like the quote by Anonymous Coward · · Score: 1, Funny

      I think you have mistaken New Zealand for Australia. You Canadians always fuck that one up.

  9. Best quote of the story by SweenyTod · · Score: 1, Redundant

    "We went for Linux, not just because we hated Microsoft, but because the cost was compelling," Phillips said.

    --
    Alas gallinaceas de urbe bovis volo
    1. Re:Best quote of the story by Spacejock · · Score: 1

      Yeah, except I think if you read the article you'll find the Phillips guy works for Oracle...

  10. Quite an improvement, but from what? by tuomasr · · Score: 3, Insightful

    The article states a really big improvment, but is seems hard to swallow. The article fails the mention what system they were running before, aside from mentioning "propietary Unix". I don't know, maybe they had some 10-year old system running the database before and with that I could buy the big improvement but with crucial information omitted in the article, feels kind of like puffed up hype.

    1. Re:Quite an improvement, but from what? by saned · · Score: 1

      1000 times faster, integration of 21 databases...
      here's one database you can move from and get those numbers:

      MS Access

      -P@

      --
      signal_connect(0, "test_top.dut.my_sig", "clk");
    2. Re:Quite an improvement, but from what? by the+quick+brown+fox · · Score: 1
      It does say they were running 21 databases before. With all of the data consolidated into one, you could likely perform that query like so:

      SELECT MAX(price) FROM trades WHERE ticker = ?;

      Very easy to believe culling that data from several different unindexed databases could take 36 seconds (especially on older hardware), and the latter only 30 millis.

  11. as I said by autopr0n · · Score: 2, Insightful

    Apart from being able to consolidate 21 databases into one, the new NZX system runs faster, more reliably and at less cost, says the company's tech team.

    One key query - searching the data on historical trades to identify maximum trade values - has been cut from 36 seconds to 0.03 seconds.


    Well yeah. They consolidated 21 databases. It sounds like they had an 'overgrown' design, with lots of hacks. That's why it was slow, the consolidated the whole thing into one. Probably with help from Oracle themselves on optimization. Anyone would get a huge speedup out of that.

    --
    autopr0n is like, down and stuff.
    1. Re:as I said by Anonymous Coward · · Score: 0

      I propose you change your sig to "YAY NAKED PEEPLE AND TEH SEX!!1".

  12. Ja, ja by trifakir · · Score: 5, Informative
    There are even more impressive results with Kdb by Kx Systems.

    Financial organizations are very conservative but even Deutsche Bank are migrating to Linux some of their less important processes.

    In all the cases the future of the financial industry is in cheap linux clusters.

  13. A pretty telling statement in there... by Bill_Royle · · Score: 0, Redundant

    I'm glad to see them move to Linux, but I hope that their execs chose it for the performance advantages. But with a quote the one below, I doubt it.

    "We went for Linux, not just because we hated Microsoft, but because the cost was compelling," Phillips said.

    1. Re:A pretty telling statement in there... by Soko · · Score: 5, Insightful

      I doubt they're your garden variety "OMG BillG iz teh debil" Loonix fanbois, friend.

      They are a serious enterprise, and there must be a reason something as provocative as " not just because we hated Microsoft" would come out in an interview.

      IOW - It's likley that Microsoft's products and/or policies have left a very, very bad impression with these people, and they're glad that they have a compeditor with which to smack Microsoft in the head with.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    2. Re:A pretty telling statement in there... by Anonymous Coward · · Score: 0

      Actually, they could just as easily have meant "rather than because we hated Microsoft".

  14. Some kind of cluster by autopr0n · · Score: 4, Informative

    According to the artcle, they built a cluster using Oracle Real Application Cluster, (I guess Beowulf is just for toy apps :P) which allowed them to spread the core DB over multiple machines (!).

    --
    autopr0n is like, down and stuff.
    1. Re:Some kind of cluster by killjoe · · Score: 4, Insightful

      I know that. I read the article. The question is what they were using before that. If you are going to say something is 1000 times faster the least you could do is explain both your old setup and your new one.

      --
      evil is as evil does
    2. Re:Some kind of cluster by nametaken · · Score: 4, Funny

      Old System: 5 x Apple IIes 1 x Dumptruck full of floppies 3 x Teams of disk-swapping runners

    3. Re:Some kind of cluster by Achoi77 · · Score: 0, Offtopic

      I bet the overhaul of support personell really helped in addition to the new hardware. Its hard to get work done efficiently with all those ale drinking and weed smoking hobbits!

    4. Re:Some kind of cluster by Anonymous Coward · · Score: 0

      I'll give you this much. It's some kinda cluster...

    5. Re:Some kind of cluster by DBP310 · · Score: 1

      Beowulf is a shared nothing cluster. Great for some things not great for databases. Oracle RAC is a shared disk cluster. 2-XXX Number of Servers have access to the same datafiles and each others mem space.

    6. Re:Some kind of cluster by Anonymous Coward · · Score: 0

      If you're going to make us parse your comment as a single string, couple you at least use a better delimiter than a space?

      "Sincerely,","AC"

    7. Re:Some kind of cluster by Orick · · Score: 1

      The real news is that Oracle must have made their pricing attractive enough that they could afford to run it on smaller boxes. The real reason people aren't using big clusters of little Linux boxes to run Oracle isn't technical, it's because Oracle prices by the number of CPUs, regardless of speed or performance. With the Oracle license being the largest part of the hardware/software cost, that drives people to big powerful machines instead of a big cluster of less powerful, but cheaper overall machines.

    8. Re:Some kind of cluster by Donny+Smith · · Score: 1

      I think with Sun (or whatever they had before) they'd still pay the same for Oracle but more for Sun servers and Sun maintenance & support.

      Also you have to factor in the (supposedly) more expensive Sun training and sysadmins vs. cheap-to-train Linux sysadmins and the cost of 3rd party software which is generally more expensive for Sun (and for servers with more CPU) than for Linux (and for servers with less CPU).
      Backup software is one example.

    9. Re:Some kind of cluster by nametaken · · Score: 1

      Yeah, my bad. I clicked html instead of plaintext.

    10. Re:Some kind of cluster by Anonymous Coward · · Score: 0

      You do realize that distributed databases are nothing new? Look into Erlang and the (a)Mnesia database; the language (functional) has built-in support for distributed applications and a mailbox model for IPC. Sending messages over the network (or locally, whatever it needs to do) is as easy as saying "pid ! msg.".

    11. Re:Some kind of cluster by tigga · · Score: 1
      Err, you are assuming they went from Solaris+Oracle to Red Hat + Oracle. They might go from Debian +MySQL or from OpenVMS+RDB or god knows what.



      Also you have to factor in the (supposedly) more expensive Sun training and sysadmins vs. cheap-to-train Linux sysadmins


      That's not true. If you compare Red Hat and Sun courses and certification prices they are on par.
      And there are just Unix sysadmins - companies rarely distinguish between Linux, Solaris. FreeBSD, HP/UX, etc admins when hire.



      and the cost of 3rd party software which is generally more expensive for Sun (and for servers with more CPU) than for Linux (and for servers with less CPU).
      Backup software is one example.


      I don't think it's true either. Some of 3rd party software just does not exists for Linux, another just does not require multiprocessor system to run and have one price - as mentioned earlier backup software.

    12. Re:Some kind of cluster by Donny+Smith · · Score: 1

      >Err, you are assuming they went from Solaris+Oracle to Red Hat + Oracle. They might go from Debian +MySQL or from OpenVMS+RDB or god knows what.

      Fair enough, but that's what most people do - Solaris to Linux (we have had several customers migrating AIX and Solaris to Linux this year).
      On the other hand, I doubt that type of organization/company would use Debian/mySQL (no disrespect to Debian - my company uses it and it's great).

      Backup: for example, if we _assume they used to have AIX, they probably used Tivoli to backup, if they had Sun, they probably used Veritas. Both of them have Linux agents which are much more expensive than Linux-focused backup software such as Arkeia and not to mention shell scripts.

      Your observations are valid, but I just think from personal experience that TCO of UNIX in that kind of setup is somewhat higher.

  15. one key misnomer by geekschmoe · · Score: 1, Redundant

    One key query - searching the data on historical trades to identify maximum trade values - has been cut from 36 seconds to 0.03 seconds.

    this probably has nothing to do with indexing or other table and/or query optimizations. i think we should just show these RAW STATS to microsoft customers and they'd switch instantly.

    and monkeys fly out of my database administering butt.

    1. Re:one key misnomer by ari_j · · Score: 1

      While your butt is busy adminstering databases, what do you do to keep busy?

    2. Re:one key misnomer by Anonymous Coward · · Score: 0

      Why not? Microsoft show equally accurate data to customers to stop them switching to Linux. This should be shown to the PHBs of the world (who wont see beyond the 1000% speed boost) and get them interested in this "linux thing". Far easier than a "get the fud" campaign.

  16. Impressive, but.. by nayigeta · · Score: 4, Insightful

    The improvement is impressive - but I would credit the overall architecture, rather than some single specific factors - like Oracle10g+Redhat or DBA or systems consolidation.

    I mean, every part of the architecture has its role.

    Some other contributing factors not mentioned, I suspect, would includes - focused performance requirements, specific purpose optimised query framework.

    Can someone point to some public material on the architecture? It would be a interesting read.

    --
    Sunset over the lake, cool mist over the bridge; A leave upon the ripples, the snow reflects its glow.
  17. telling IT cheifs to spend less money a good thing by seringen · · Score: 1

    Oracle chief executive Charles Phillips told the Oracle Open World user conference in Melbourne last week that if IT chiefs wanted better performance, they had to be prepared to spend less - that is, drop their proprietary Unixes and expensive multiprocessor boxes and go to Linux on clusters of two-processor or four-processor servers. That's a line to appreciate. Too bad it is from one *nix to another

  18. the NZX runs it's trading system under Linux by Anonymous Coward · · Score: 3, Interesting

    As slashdot only accepts conspiracies for posting this has never really be disseminated:

    The NZX (ex NZSE) runs the Computershare ASTS trading system for their equities and bond trading. They have done so for 4 years.
    This system runs under Linux (Redhat) on Compaq machines.

    That they aggregated some of their databases and achieved better performance is non news but the increase in performance stated is worth a conspiracy post!

  19. Linux at the back-end of the financial world." by elucubra · · Score: 5, Funny

    C'mon, it ain't nice to call NZ that!

    1. Re:Linux at the back-end of the financial world." by dj245 · · Score: 1
      Linux at the back-end of the financial world.
      C'mon, it ain't nice to call NZ that!

      Well, its better than a Sheep at the back-end of the NZ world....

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    2. Re:Linux at the back-end of the financial world." by tonyr60 · · Score: 1

      I am surprised that there has not been the obligatory Aussie comment about NZ being at the back-end of the sheep by now....

    3. Re:Linux at the back-end of the financial world." by LadyLucky · · Score: 1

      Brilliant. Classic. And I live in NZ. And have money in the NZX (hmmm, I should just check....)

      --
      dominionrd.blogspot.com - Restaurants on
    4. Re:Linux at the back-end of the financial world." by builderbob_nz · · Score: 1

      Why not?? We are after all close to the bottom of the planet down here...

      --

      Karma? Hey I just call it as I see it.
    5. Re:Linux at the back-end of the financial world." by martinX · · Score: 1

      I'm afraid you'll have to retract that jibe at NZ unless you're an Aussie. There is a longterm agreement between Australia and New Zealand that only we may trade insults about each others' countries, while fiercely defending the others' honour to the rest of the world. Sorry, it's a closed shop.

      Now if God wanted to give the world an enema, Rotorua is where he'd stick the tube...

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    6. Re:Linux at the back-end of the financial world." by Anonymous Coward · · Score: 0

      Actually NZ _leads_ the financial world. Every day it is first to open: 2 hours ahead of Sydney, 12 hours ahead of London, 16 hours ahead of New York.

      We also get our summers 6 months earlier.

    7. Re:Linux at the back-end of the financial world." by traskjd · · Score: 1

      I would also like to add your comment that at the moment NZs economy owns everyone elses for growth and stability. I've lived in NZ all my life but I am always impressed at how we do for our size :-)

  20. Re:Netcraft: Linux trolls are dieing by Anonymous Coward · · Score: 1, Funny

    dear sir you appear to be knowledgable about the subject. I have just poured hot grits down my pants as per the instructions, but have not been able to boot linux on the grits???? what am I doing wrong?

  21. Oracle by Anonymous Coward · · Score: 1, Interesting

    This caught my eye:

    If the world goes Linux, Oracle won't need to spend so much making sure its technology can run securely and reliably on every weird combination of hardware and operating system its customers adopt.

    I'm not disputing this, but would the savings really be that big? Consider:


    On the hardware side, a major shift to Linux wouldn't reduce the number of niche hardware platforms that they'd have to support; indeed, it should increase it. Linux, as open source, will naturally be ported to a huge number of architectures, even more than it has been already. The presence of popular OS would help these architectures go more mainstream, and Poof! Oracle ends up working with even more architectures than it has to now.

    The major benefit would be in operating systems, but they don't have too many to work with now. Their choices are basically

    • Windows;
    • The Unix variants that use proprietary GUIs;
    • The Unices that don't.

    All the Windows versions use the same set of APIs, and the differences between the Unices aren't too bad.

    Yes, it would be easier for Oracle, but not *that* much.

    Right?

    1. Re:Oracle by edbarrett · · Score: 1
      On the hardware side, a major shift to Linux wouldn't reduce the number of niche hardware platforms that they'd have to support; indeed, it should increase it. Linux, as open source, will naturally be ported to a huge number of architectures, even more than it has been already.

      Linux is Free Software/Open Source. I suspect that Oracle's database server isn't :) Their download page has links for Linux x86 and Itanium (and a preview for OS X, I should mention). I'm not going to sign up for a download account, because I have no need for Oracle's software (the only databases I interact with don't come anywhere near needing Oracle), but I wouldn't be surprised if the stuff is packaged as RPMs for RedHat AS and SUSE Enterprise or whatever it's called (*cough* Novell *cough*... at least the GroupWise java client survived the trip through alien).

      I rather doubt anyone in the market for Oracle's software is going to demand to run it on, oh, a Mac LCIII.

    2. Re:Oracle by putaro · · Score: 1

      Compatibility testing is a major nightmare for an app the size of Oracle. Especially for an app that is not supposed to fail or lose data. Also, Oracle is an app that is supposed to run FAST. There's a lot of tuning that needs to go on to make it work across multiple architectures.

    3. Re:Oracle by kefa · · Score: 1

      Yes but surely there is then the threat of OSS catching up with the commercial database market in much the same way that you are proposing for the OS market.

      If an OSS database were to sideline commercial databases then business application software makers would cheer 'yay, only one database/OS combo to code our application for' and Oracle et al. would go poof....

  22. Like Mikey, I hate everything by Anonymous Coward · · Score: 0



    Like Mikey, I hate everything. It's true. Cost me 10 years' of life, too.

    Grow up! boys.

  23. whether its Linux or not... by Anonymous Coward · · Score: 0

    You can't deny that the upper managers are finally taking Linux seriously.

    And that's definitely a good thing.

    1. Re:whether its Linux or not... by Anonymous Coward · · Score: 0

      Is that you, nmoog?

  24. 5th normal form by Anonymous Coward · · Score: 0

    I have it on good authority that the old database wasn't even in 1st normal form! Now, everything's all atomic, etc., and in 5th normal form.

  25. Not really by CaptainZapp · · Score: 4, Insightful
    An improvement of over 1000 times is spectacular in anybody's books, and is one hell of a boost for the proponents of Linux at the back-end of the financial world."

    Unless specifics about the query and the physical database model are comparable in both systems this isn't really impressive.

    Comparable - not equal - since each database engines optimizer has it's individual quirks and strength.

    Assuming that you have large joins on huge tables a couple of good indexes, which make the optimizer happy can reduce execution time from hours to seconds.

    Table scans are expensive in database speak.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Not really by Nefarious+Wheel · · Score: 1

      Or maybe they got rid of a single batch job with a read-only lock that had interactive folk running on the log file for years...

      --
      Do not mock my vision of impractical footwear
  26. Re:NO WAY! by Anonymous Coward · · Score: 0

    They're asking if you run Linux. But do They run Linux?

  27. MOD PARENT DOWN by tarunthegreat2 · · Score: 2, Funny

    ...for using the term "unices" to refer to different flavours of Unix (I like Chocolate Chip Meself).

    On a more serious note, the statement made above just about applies to any operating system i.e.

    If the world goes*insert OS name here*, *insert company name here* won't need to spend so much making sure its technology can run securely and reliably on every weird combination of hardware and operating system its customers adopt.

  28. Free Ut2004? You bet! by Eric(b0mb)Dennis · · Score: 0, Offtopic

    **bandwidth needed!**

    Here is a torrent for all SIX cds of Unreal Tournament 2004! enjoy!

    Here it is, join the cause

    --
    Excuse me, I don't mean to impose, but I am the ocean
  29. Unbelievable by KidSock · · Score: 3, Insightful

    I cannot believe the spin on this post. Even for slashdot this is way below the bar. Anybody who knows the slightest thing about databases knows that a performance improvment like this is not attributed to which operating system or database you use. They would have had to be running Access on Windows98 on a 386 ACER laptop to see a performance to increase like this. Obviously there's something else going on. For example, a simple change in how tablespaces are organized could be responsible in which case it would be possible do precisely the same thing with just about any reasonably DB/OS.

    1. Re:Unbelievable by 1001011010110101 · · Score: 1

      Perhaps not about the OS, but it might be related to some tech in the DB...for instance, Partitioning in Oracle and Bitmap Indexes can do wonders for huge volumes of data. Partitioning creates local indexes in partitions on certain fields (date ranges, type of records, whatever), which seriously reduces IO. Bitmap indexes are used for low selectivity columns,creating a binary bitmap that can be easily AND or ORed, that might improve quite a bit the performance. The cost based optimizer can also make big differences on the way the queries are parsed and resolved, it can also make very big difference in performance. That's the kind of stuff that differenciates Oracle from other databases.

    2. Re:Unbelievable by KidSock · · Score: 1

      True.

  30. 10^3 performance increase.. No big deal.... by aauu · · Score: 5, Interesting

    I have achieved increases of 10^4 and 10^6 in production systems by recoding a small critical part of an application (usually less than a page of code).

    Most of the time the problem is stupid code or operational ignorance. Rarely is hardware, O/S or data base software changes the sole or main solution in performance problems. Hardware is only a factor when the system is underspecified to save money.

    Given that they consolidated 21 databases into a single database the problem could simply have been network latency between separate physical servers.

    The simplest way to get performance problems is to test on developers personal machines with tiny test databases and implement without full scale testing.

    For those of you who wish to ensure that Microsoft SQL server is slow, invoke a user defined function as part of the where clause that the optimizer cannot recognize as a determinate function when joining two tables. This will ensure a nested loop join that will take an eternity.

    --
    When I was young, I had to rub sticks together to compute.
    1. Re:10^3 performance increase.. No big deal.... by Frit+Mock · · Score: 1

      "For those of you who wish to ensure that Microsoft SQL server is slow, invoke a user defined function ..."

      User defined funktions are impossible with MS-SQL server prior version 7.0 ... ;)

      Why should anyone be surprised, that a "feature" latley implemented in the system is as mature as the same feature in comparable system, that existed there for years and years?

      There isn't much wrong with MS-SQL, except that its vendors experience with RDBMS isn't backed up with that many years of experience of their competing vendors.

  31. Re:But does it Run Linux? by pecanNZ · · Score: 1

    >In Mixed-Economy New Zealand, Linux ports YOU!

    I think your view of the NZ economy might be 20 years old, time to get a new text book
    <AHREF="http://cf.heritage.org/index2004test /count ry2.cfm?id=NewZealand">

  32. Controlled environment by Tim+Ward · · Score: 3, Interesting

    What the Oracle guy said was key, that if a software company can target a restricted range of kit, rather than every possible third party gizmo and buggy driver that can be installed under Windows, they've got a vastly easier job.

    For some software applications it makes sense to refuse to ship the software on its own and insist on giving away free hardware with the deal, with the operating system of your choice (it isn't really going to matter which operating system) fully configured and installed. That way you know what the client is running your software on, you've tested it, and you've got an identical setup back in the lab to research problems on, and you know it isn't going to crash because the client's box is running some crap driver you've never heard of.

  33. Bullshit it's downtime that counts by notany · · Score: 3, Insightful

    Let's see how many hours NZX is down during next five years due hw/sw malfunction. That's meaninful.

    --
    Dyslexics have more fnu.
  34. Hot gir.. err grits by Anonymous Coward · · Score: 0

    For a moment there, I read it as "Hot girls down my pants"

  35. Re:But does it Run Linux? by plierhead · · Score: 1

    And possibly your knowledge of HTML needs an update itself?
    <AHREF="Remember to always put a space after the A">

    --

    [x] auto-moderate all posts by this user as insightful

  36. Re:But does it Run Linux? by pecanNZ · · Score: 1
  37. Oracle licence: $50k - OS licence: Negligible! by Anonymous Coward · · Score: 0

    The version of Oracle they're using costs around $50,000 per processor. That means the hardware and OS costs are so small in comparison that it's STUPID to buy anything but the best hardware you can get, and the OS is pretty much up to whoever has to maintain the system. Windows server 2003, Solaris, Linux, whatever - its not going to make a dent in the total costs.

  38. An improvement of over 1000 times is spectacular ? by Burb · · Score: 2, Interesting
    Just two words:

    "CREATE INDEX"

    It's amazing what you can do to optimise a query or two...

    Advice to the sarcasm-impared: do not take this posting literally.

    --

  39. Favourite Quote... by Boricle · · Score: 3, Funny
    "We went for Linux, not just because we hated Microsoft, but because the cost was compelling," Phillips said.

    Have To Smile :)

  40. MySQL on itanic by Anonymous Coward · · Score: 0

    And if they'd moved to MySQL on Windows on itanic they'd have got another factor of 10 speed increase.

  41. well ,it could be possible. by tklive · · Score: 1

    Quoth the article, "One key query - searching the data on historical trades to identify maximum trade values - has been cut from 36 seconds to 0.03 seconds."
    if they lost about 99.999% of the data during the migrations....

  42. 1000x performance? by Ari_Haviv · · Score: 0, Offtopic

    i'd be more impressed if it was 1000x performance for kde/xwindows

    --
    Join Team Mozilla #38050 Folding@home
  43. Re:WOW!~ by Anonymous Coward · · Score: 0

    *Sigh*. Yes, I grudgingly acknowledge that if you had the 100,000-times improving linux-upgrade, you would have had FP. But....you STILL FAIL IT! HA :-p

  44. Linux and assumed Performance increase by nettdata · · Score: 3, Insightful

    Everyone seems to be thinking that the story is all about a thousand times performance increase because they switched to Linux.

    I don't see the article make that claim... they just said that they changed a bunch of stuff, and they now have a different system in which one sample query is 1000x faster.

    This could be (and probably is) due to a number of reasons:

    -- consolidated many separate databases into 1
    -- probable new data model
    -- probable new application design
    -- upgraded system resources (more RAM, better CPUs, faster SAN, etc.)
    -- different OS
    -- Oracle tuning / kernel tweaking

    It doesn't make sense that they'd just re-implement the exact same system and application design... they probably spent a lot of time redoing the apps to make them smarter and faster.

    To assume that Linux is singly responsible for the performance increase is kind of silly.

    --



    $0.02 (CDN)
    1. Re:Linux and assumed Performance increase by I_am_the_man · · Score: 2, Insightful

      "Everyone seems to be thinking that the story is all about a thousand times performance increase because they switched to Linux.

      I don't see the article make that claim..."

      Ah the subtle things that we miss... The whole reason this article was posted here on Slashdot is because Linux is in the mix. Get it? If this was an article with the word "Windows" or "Solaris" substituted for "Linux" then it would never be on Slashdot. If this way about a 1000% increase in performance with our new Solaris, Oracle RAC on such and such hardware it might have appeared on sun.com instead. It should be apparent to everyone reading Slashdot why articles make it on the front page.

    2. Re:Linux and assumed Performance increase by Anonymous Coward · · Score: 0

      The point of the article is to suggest that changing to Oracle made the massive difference. No surprise really given the writer's footnote: "Adam Gifford attended Oracle Open World as a guest of Oracle."

      All the positive comments (outside of the direct improvements from the upgrade) come from Oracle employees, speaking at their Open World conference (hence also the positive Linux and negative MS remarks).

      "Apart from being able to consolidate 21 databases into one" is almost amusingly slipped in as a benefit in itself, as though it was irrelevant to any other performance improvements.

      Mind you, their PR people probably should have had a better look at this story.

      The "not just because we hated Microsoft" quote suggests personal opinions being involved in a decision which should have been (and probably was) based on business factors. The writer appears to have bought into the same feeling, with intimations that the "Microsoft drug" is slowing Linux adoption, putting NZ behind Asia and stopping companies getting "the message", without which apparently they are neither cost conscious nor technologically advanced.

      They expound the benefits of consolidating systems - but focus on what it costs them to support many systems, not how consolidating improves the product. It's not so great to call customer's hardware and OS choices "weird".

      "We can't support unlimited configurations, so we say if you give up some choice, we can make it more secure," Phillips said - but he probably shouldn't have, as the negatives in his statement seem to put a real downer on the benefits.

      And the cost saving "leaves customers with more money to pay for Oracle software". Cost saving - good PR. Saying those savings will go to Oracle - not so good.

  45. Ya, pretty much by Sycraft-fu · · Score: 4, Informative

    I've discovered that Oracle is pretty much OS agnostic because it pretty much takes over the system it is installed on. That aside, when a server is pure anything, the OS really isn't relivant. When all it does is run one app, the performance is pretty much tied to that app. All modren OSes provide good disk, memory, network, etc services. Now you can argue specifics till you are blue in the face, but when running one app, it doesn't much matter.

    Where an OS can shine is if you are running lots of stuff (eg webserver, scripts, database server, media server all on one box) and espically when you are screwing around and hence likely to cause problems. However when you do a DB install and run nothing but that, the OS is just a helper. It talks to the hardware and provides some simple APIs. Which OS it is isn't of much consequence to performance.

    The cost thing makes me curious too. We tried Solaris on Linux. The DBA couldn't get it to work, and neither could I. Then I looked at the requirements. We are trying SUSE, since that was listed... Well, sorta. It didn't run on normal SUSE, just SUSE Enterprise Server. Likewise not RedHat, but RHEL, and also UnitedLinux. In otherwords, high dollar server Linuxes. Oracle tech support wouldn't even talk to us unless we used a supported OS. We ended up option for Windows XP Pro, since it was supported. As I said, OS didn't much matter, just that it ran Oracle.

    Now while I'm sure (or at least pretty sure) Oracle could be made to run on a non-enterprise Linux, what would be the point? They wouldn't support you and support is one of the big reasons to buy Oracle (not cheap in case you were wondering).

    1. Re:Ya, pretty much by jintxo · · Score: 1

      Hmm... getting Oracle to work on an unsopported Linux distribution can be a pain (especially Oracle 8i, go with 9 or 10 if you can) but I have always seemed to be able to get it going under debian stable.

    2. Re:Ya, pretty much by iabervon · · Score: 1

      Linux is a good thing to use with Oracle, becuase it's what Oracle suggests for best performance these days. It also gives you clustering, which means you can replace your 20 separate databases with a 20 machine cluster and have the single database not overloaded.

      You definitely want a supported enterprise Linux for your production machines, but it's also worthwhile to give developers on workstations copies of Oracle to use locally. Development can be a lot easier when you have a database that's all your own to test against, where you don't have to worry about other stuff going on and interacting with your tests.

    3. Re:Ya, pretty much by PAjamian · · Score: 1

      There are ways to get an Enterprise Linux without paying for it. Also can easily get one copy of RHEL or SUSE Enterprise and load it on all your boxes. Of course, if you're going to shell out the cash for Oracle may as well go all the way and buy the OS as well, otherwise, what's the point?

      --
      Windows is a bonfire, Linux is the sun. Linux only looks smaller if you lack perspective.
  46. Also by Sycraft-fu · · Score: 3, Insightful

    I really question the cost thing. I am guessing someone pushed Linux, and is justifying it as a cost based decision.

    Now, I'm sure people are about to jump on me, given that Linux is free... But WAIT! We are talking Linux for running Oracle here. Well, if one checks Oracle requirements you find that in additon to Windows, HP-UX, xOS and such, it does run on Linux, but it's pickey. They require and only support enterprise Linuxes such as RHEL and SUSE Enterprise.

    Ok, fair enough, but these AREN'T free. RHEL is to the effect of $800. Hmmmmm... Given that ORacle will also run on XP Pro, doesn't seem like such a deal any more.

    We've dealt with Oracle in this regard and found out that:

    1) It won't work on stock SUSE or RedHat systems. Dunno why, but there must be something different in the enterprise versions because it won't install properly on the normal ones.

    2) More importantly Oracle REFUSES to support you if you aren't on a supported OS. They just say "run a supported OS" and that's it.

    Well, given that, for the kind of apps one would want an Oracle database, support is important,I'm not seeing them running on a normal Linux distro hacked to make Oracle happy. So given that they are probably on an enterprise Linux, I'm not seeing the cost savings.

    The whole thing sets off my zealotry bells. It sounds like that had a horrible hacked-ass, old database system. They needed to modernize it. So they elected to use Oracle, Makes sense, when it comes to unlimited scalibility and rock solid reliability, Oracle just has it. However then someone sold them on doing it on Linux. No problem, except it sounds like cost was the selling point, which isn't really valid for Oracle.

    So now we have the justification scramble. Make sure everyone, espically the bosses, buy the cost argument. Pointing out the speed increase is also a good idea, never mind what caused it, obviously it was your brilliant decisions.

    I've seen this happen plenty, and it's not limited to people advocating Linux, any platform that they like will work. You get a zealot for platform X, that uses BS arguments to sell it. They then produce lots of hype, to make sure people think it was the right choice.

    1. Re:Also by christophersaul · · Score: 1

      Oracle will always lead with a recommendation for Linux in most cases these days.

    2. Re:Also by jasontheking · · Score: 2, Informative

      >1) It won't work on stock SUSE or RedHat systems. Dunno why, but there must be something different in the enterprise versions because it won't install properly on the normal ones.

      the "strace" program helps here , it will tell you what function calls the program was making when it stopped.

      I was at an oracle + RH installfest during oracle openworld in melbourne a few days ago , and was assisting people with laptops getting redhat and oracle 10i installed. There was a cheat sheet of sorts going around on how to install oracle on fedora , and one of the steps (IIRC) was to change the /etc/redhat-release file to fool the oracle installer.

      So it can be done (at least on fedora).

    3. Re:Also by Anonymous Coward · · Score: 0

      Ummm, so you're telling me you would run the database that ensures your livelihood on Windows XP Pro?? Sure, its not a bad desktop operating system, but its quite simply not optimized for server purposes. If you are going to compare prices, compare between things like Solaris (would have been a good choice too) and Linux. XP Pro is not an option for a production Oracle database, period.

    4. Re:Also by IdleTime · · Score: 1

      Sure it runs on FC2.

      I run 9i and and 10g on my optimized Gentoo boxes. But don't open a TAR with us on FC2 or Gentoo as the only answer you will get is: Move to a supported platform and reproduce the problem. TAR closed.

      Another issue is that when you run SuSE Enterprise Server or RH ES, Oracle will also take all your Linux support in addition to your Oracle support. One stop support, no blame game, nothing.

      --
      If you mod me down, I *will* introduce you to my sister!
    5. Re:Also by Sycraft-fu · · Score: 1

      Ya, I'm not sure why that's such a hard concept for people. Actually, I do know why. Most Linux types are of the low cost, DIY sort. They are used to hacking together things and making them work to save a buck. Nothing wrong with that, but that is not the reason one buys Oracle, you buy it because you need a rock solid platform, which something hacked together isn't by definition.

      In our case, the University has a site wide license for Oracle so we used it for that reason. However some anti-Windows zealotry got involved and people decided it HAD to run on Linux (Solaris wasn't an option because the Sun hardware was too slow). Well I fought with it for like a week (on SuSe), said "Look I'm not *NIX support anyhow, get someone else to do it. The UNIX guy fought with it for a week (on RedHat) and finally opened a ticket with Oracle who said just that "Get a supported OS).

      I then convinced them to let me try it on XP, since we had a license that came with the server (well desktop really) and it was a supported OS. Funny thing, Orcale did as it is advertised to do: Installed, and just worked happily with no problems or complaints. Didn't end up needing support since the DB did it's thing as it was supposed to.

  47. Depends how you read it. by yem · · Score: 2, Informative
    Oh come on! They consolidated 21 databases and moved to Oracle. That's why it is 1000 times faster.

    A significant section of the IT world think of linux as nothing more than a hobby Linux - that you can't rely on it for anything mission critical.

    What this is saying is that Redhat Linux CAN foot it with the big (commerical) boys like Sun and Microsoft.

    --
    No, I did not read the f***ing article!
  48. Not to be confused with NZX by jeffdsimpson · · Score: 0

    Not really related to the story but a couple of years back the New Zealand Stock Exchange changed there name to NZX. It then came to light that there was already something in New Zealand called NZX - a hardcore pornography magazine. In the end it was decided that there would be little confusion about which was which.

    --

    Our little girl Susan is a most admirable slut, and pleases us mightily - Samuel Pepys (1633-1703)

  49. has been cut from 36 seconds to 0.03?? by floydman · · Score: 1

    are you sure that no queries has been changed or indexes added?

    I mean i migrated more than one database to Oracle on Linux, the numbers you mention do not seem to be realistic, or the facts in the story are not complete. Thats me though, might be wrong.

    --
    The lunatic is in my head
  50. Re:But does it Run Linux? by Anonymous Coward · · Score: 0

    Yeah, economic freedom doesn't mean so much, when they don't even sell things in New Zealand. The entire economy is centered around sheep - the whole world knows NZ is a backward nation of sheep fuckers.

  51. Far more importantly by lim-bim-tim-wim · · Score: 1

    For us geeks anyway;

    The NZ Domain Name registration system runs on Linux, and Postgres, and it's Open Source.

    http://sourceforge.net/projects/dnrs/

    I mean; who gives a rat about stock exchanges anyway ? ;-)

  52. IIRC the speed increase was from analytic features by nobby · · Score: 1

    Now, this is hazily remembered, but a friend's uncle (really!) works as a developer for NZX. He mentioned this in a conversation we had a few months ago. I think the speed increase was through using analytic features of Oracle 10g along with the more powerful hardware.

    They replaced various systems running older versions of Oracle with this cluster. I'll ping my friend and maybe get him to find out what this was referring to and post something.

  53. MySQL by DMNT · · Score: 1

    Oh come on! They consolidated 21 databases and moved to Oracle. That's why it is 1000 times faster. The move to Linux is a footnote as far as the performance issue is concerned -- as stated in the article, the move to Linux was for cost. I'm sure Solaris or god help me, Windows Server 2003 would have given similar performance results. Now if they had moved to MySQL...

    Sure, consolidation is one key to this improvement. Probably they created indexes and stuff, but probably some code (or procedures) were rewritten.

    I guess MySQL wouldn't be much faster - at least it doesn't handle all the ANSI-SQL standards, like inner queries or transactions. Yes, it's good for some web applications and less complicated but heavy loaded stuff. Great database there - but for stock exchange? (Yes, MySQL has improved a LOT from version 4.x. I know that already.)

    --
    ?SYNTAX ERROR
  54. Marketing Hype by topdogqqq · · Score: 1

    Sounds like nothing more than marketing hype. Throw out some great statistics with no details. Hey, sounds like a great model to run for president !

  55. 36 seconds to 0.03 seconds by chegosaurus · · Score: 3, Funny

    It does say this was just one operation. I'm betting the first time they ran

    DELETE FROM clients

    It took 36 seconds to return. The second time it pretty much came straight back.

    1. Re:36 seconds to 0.03 seconds by Anonymous Coward · · Score: 1, Funny

      You are absolutly right!
      I just tried this on our production DB and sure enough the first time it took several minutes!
      The second time it came back instantly!

      Is this some kind of caching optimisation?

      brb, boss is calling

  56. Re:Such a huge performance improvement... by KwaiChangLee · · Score: 1

    You sir, are an idiot, speaking of things which you know nothing. .... oh, hang on, this is Slashdot ... Never mind. I *have* been into the IT department of the NZSE (as it was called until recently). These guys know their stuff. The guy that most everyone I know go to to get their info on Linux (runs gentoo before anyone else has heard of it, on the bleeding edge etc, gets his info from one of the guys at the NZSE. I was sitting there one day listening to them talk BS about versioning file systems (in this case Reiser), and I thought 'okay, here's where Mr Cutting Edge lays the techno smack down, but MR NSX took everything he had and then handed him his techno arse'. Very impressive. Of course, other than who won, I have no idea what they were saying, they are so far out of my league. ----- Now, if you want *utterly incompetent* IT at a stock exchange, you have to look no further than the ASX. If they hand you an html table with data points in it, every single cell will have its own font tag... and they're all the same font!!! The HTML they hand around is about 20x larger than it needs to be, and the level of information they provide is much much less than the NZX. You could, for instance, run a Graham and Dodds style fund straight off the info you get from the NZX, at about one page view per company you're tracking, but the information required for that isn't even available on the ASX. Hell, the ASX doesn't even have a decent *index* of its companies for crying out loud!!! And their crappy rollovers don't work on my non-ie browser, so I can't even access most of their site!! (most of it was useless anyhow). For Ghu's sake, their (online) conditions of use state that you can't even download pages from their site, or store them on a computer.... how fscked up is that??? NZX vs ASX is a classic example of good web design vs god awful web design.

  57. Macho, macho ,men by jotaeleemeese · · Score: 3, Funny

    We tried Solaris on Linux,,,,,

    Man, let me stand up and take my hat in genuine appreciation.

    This ladies and gents, is a real hero.

    --
    IANAL but write like a drunk one.
  58. You answered your own question. by jotaeleemeese · · Score: 1

    First of all, Linux support (notice that Linux is not sold, support is) is normally more generous than MS licensing.

    If you are unhappy with the solution provided you can alook around for a better deal because the solution, at least at the OS level is open, so any scripts that you use to juice the DB can be transported with no changes at all.

    If you get really fed up with Red HAt you can go to SuSe, and if you are a big company, you can armtwist Oracle to support other Linux distros.

    If you get fedup with MS software any migration is unnecesary painful and difficult because MS puts enormous ammounts of effort to make it so.

    --
    IANAL but write like a drunk one.
  59. And what is your problem with that? by jotaeleemeese · · Score: 1

    It is a perfectly valid reason to move away from a provider you have come to hate.

    Hate is not gratuitous, it should have a reason, not that a could think of any myself of course, since MS is the greatest, more ethical company, I can think of....

    --
    IANAL but write like a drunk one.
  60. It is cheaper to use Solaris with Oracle by Anonymous Coward · · Score: 0

    It is cheaper to buy 1 fastest processor SPARC that one stock Intel pc with dual CPU.

    The computer costs more, even more so with SUN (clone) memory(*) but you need only one Oracle CPU licence.

    Likewise you wish to run as many Oracle DB's in as few machines and run all applications elesewhere.

    If you are however runing Apache,MySQL, JBOSS ... etc then I would pick the Intel instead and perhaps run the DB's in the same machines with the web servers.

    (*) I am not sure if Sun boxes need special memory is needed anymore.

  61. Linux uptimes are legendary. by jotaeleemeese · · Score: 1

    So they have justified reasons to be optimistic.

    --
    IANAL but write like a drunk one.
  62. So much for GNU/Linux by herc_mk2 · · Score: 1
    "We don't need a large operating system. We just want to communicate with memory and disc, the I/O [input/output] system," Phillips said.

    Seems like it should be distribution-agnostic if this were the case. They shouldn't even need libc.

    Instead of "GNU/Linux" it would be "Oracle/Linux." Certainly the "lines of source code" argument the FSF uses to support "GNU/Linux" should apply to Oracle as well, and I suspect Oracle 10 just might have a line or two more than the kernel...

  63. Re:MySQL? by Anonymous Coward · · Score: 0

    "if they had moved to MySQL.."?

    If they had moved to mysql, they'd be completely screwed the first time it randomly trashed a table, went up to 99% cpu for no reason, or simply crashed. All of these are common.

    When will you guys kick your MySQL habit?

    Jesus, may aswell just use perl and CSV files, it's about the same thing and probably more reliable. MySQL is great for tiny trivial web applications and not much else - and even then you're probably better off with PostegreSQL anyway.

    (speaking as someone who has had to deal with that "database" more times than he ever wants to remember)

  64. How Linux Developers Should Respond To This by Provocateur · · Score: 1

    1) Leave hands in pockets.

    2) Look humbly down at your feet.

    3) Optionally, you may start moving one foot forward and back repeatedly, while putting weight on other foot.

    4) Repeat after me: "Aw, shucks, it was nuthin..."
    or "LINUX, awww, c'mon. There's Oracle, too, give them some credit..."

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  65. Somehow I cant imagine by AliasTheRoot · · Score: 0

    The NZ stock exchange had any kind of usage on it at all. There's what 3 companies, a bunch of sheep and Lord of the Rings there right?

    I'm not trying to slight NZ, but please redo this story when something like NASDAQ switches.

  66. not interesting any more ... by mqx · · Score: 1


    This type of news item is not interesting any more. Every business operating on a Unix like operating system has a plan to move to Linux - it's just a matter of time (mission critical businesses don't just take a huge risk [despite the cost saving] and jump to a new O/S until they are really really really sure there will be no problems.

  67. anti-FUD? by ed.han · · Score: 1

    isn't the word you're looking for propaganda?

    ed

  68. Profit Magazine by Anonymous Coward · · Score: 0

    actually it looks more like an oracles profit magazine article than a slashdot post...

  69. Indexing by diamondsw · · Score: 1

    Sounds to me like whatever setup they had before didn't have an index. I've seen batch jobs that took *days* shrink to a matter of minutes by simply indexing the database and keeping it current.

    --
    I don't know what kind of crack I was on, but I suspect it was decaf.
  70. Vindication is sweet by hey! · · Score: 3, Insightful

    Just because someone works for a big company doesn't mean they know what their doing.

    I'd say successfullly pulling off a massive consolidation project on a financially critical system probably puts an upper limit on their incompetence.

    Just because what they say doesn't really make all that much technical sense doesn't mean they are incapable of making technical sense when it serves their purpose. Getting things done in any organization involves using your successes to push you agenda. It also means sensitivity to the other messages your audience may be receiving and what message you need to counteract it.

    For example, the PHBs may have been hearing that Linux was an unsophisticated system cobbled together by a bunch of amateurs from 1980s technology. If you don't think that message is out there, or that it can't possibly be effective , you are extremely naive. If you think you can counter this argument with technical arguments about file systems, virtual memory schemes and schedulers you are even more naive. So, here's a countermessage: "Look, this Linux based system works great. It's a thousand times faster in some important tasks than the systems we spent millions on before. How 'unsophisticated' can that be?"

    You might not think this mode of reasoning is entirely valid, and you'd be right. But it's not without its virtues. Successful decision makers put a higher premium on things being demonstrably "good enough" than on their being "best". And this argument meets the admittedly relaxed corporate standards of truth: it is not literally false and its advanced with the best interest of the company in mind.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:Vindication is sweet by eugene+ts+wong · · Score: 1

      What you say makes sense. Sometimes the tech guy needs to bundle in Linux with something that the big wig wants. Maybe in a certain type of situation, not having Linux may have a severe negative impact on the entire network, even though a system can survive fine without Linux?

  71. Then why did you post anon? by Anonymous Coward · · Score: 0
    "I love Linux, but..."
    Then why did you post anonymously? Maybe your posting record tells a different tale. Sorry your post has no credibility.
  72. basic tuning by blooba · · Score: 1

    most of the massive speedup claimed in the article is likely due to basic performance tuning, the kind that usually happens during a large scale migration of this sort. i am sure they had at least one senior oracle dba on hand, who made sure that the new db is tuned to the nines.

  73. Re:Cost? by nexus987 · · Score: 0, Flamebait

    I'm not sure why any sane person would switch to oracle, especially if they were concerned with cost. Oracle is an administrative nightmare. IMHO would be much better to switch to Sybase (also runs on linux)...

  74. The real costs by kpharmer · · Score: 2, Insightful

    But those linux costs are nothing - compared to the oracle licensing costs:
    - $40,000 / CPU for base product
    - $10,000 / CPU for partitioning
    - $10,000 / CPU for RAC

    So, even a trivial Oracle cluster is just not going to come in under a quarter million dollars. Saving a few thousand dollars by going from windows to linux isn't going to make any difference at all.

    Unless you have a large unix support staff you can leverage, want to diminish security-related patching & vulnerabilities, etc, etc. But those numbers are a little tougher to quantify.

    1. Re:The real costs by Sycraft-fu · · Score: 2, Interesting

      Well I see no reason why a database server ought to need patching in a situation like this. The DB servers ought to be on a private, firewalled, network and only the DB should be accessable and only from trusted systems. This is just better for so many reasons.

      Plus, if you are going to go for an expensive OS, why not go for Solaris? Oracle likes Solaris and plays quite well on it. For that matter, Oracle on Solaris on Sparc hardware would probably be a good idea. Much more reliable than normal x86 hardware, not to mention 64-bit (which makes a difference for large databases).

      I mean either way, the OS should matter much. You either do it on comoddity x86 hardware, but lots of it, getting redundancy through numbers, or you do it on higher grade hardware, getting relibility through design (and also probably some numbers too). Regardless of platform, you stick it behind a firewall that blocks everything but that which is necessary and even then only from systems you trust.

      When you want a real entierprise DB server, it's just reliability (meaning avoiding unscheduled downtime) but availability (meaning avoiding scheduled downtime). Well the biggest way to achieve that (once you have the hardware/software to do it) is to ensure it's secure so you aren't patching it often.

      Any OS you would run it on (except maybe zOS) is going to have security holes from time to time. Well you do not want to worry about time being a factor in patching, since the patch could possibly cause instability problems (not likely, but possible). You want time to test it, and then roll it out. Or maybe, you just don't want to patch. System works, system is secure, no need to patch.

      I know most geeks have a negative reaction to this sort of thing, since we are used to having systems on the 'net, and relying only on a firewall for security is, well, stupid. However in enterprise situations, it's easy to engineer the security outside of the system. You have all your DB servers on a physically seperate private network. It's only connection to the outside is through a firewall, and that firewall allows only connections to the DB (the systems probably aren't running anything else anyhow, you do management with a console server/kvm, not SSH). Those systems that access it then have two interfaces, if they are even on the net at all. One goes to a physically private network that connects to the firewall (that then goes to the other physically private network for the DB). Those systems on the Internet are then firewalled, and patched regularly.

      In a setup like that, the patch status of the DB systems isn't relivant. You just can't get at them, without compramising one of the gatekeeper systems (which might be a webserver or something) and even then you aren't likely to get anything since all you can do is poke at the DB. There might even be another layer in there, so something like: Internet -> firewall -> webserver -> firewall -> request processor -> firewall -> DB servers. Also firewall in this context usually means a device that does more than just filter ports, they often are thigns that require computers to actually log in to them to allow connections through.

    2. Re:The real costs by kpharmer · · Score: 1

      > Well I see no reason why a database server ought to need patching in a situation like this. The DB
      > servers ought to be on a private, firewalled,
      network and only the DB should be accessable and
      > only from trusted systems. This is just better for so many reasons.

      I understand the concern about patching database servers - it's a *huge* challenge, and can easily knock your databases out. On the other hand, patching gives you 'defense in depth' - and a much more secure environment than just relying on the hard-outer-shell of a firewall.

      And patching doesn't have to be a killer, for example right now I've got a set of mission-critical DB2 databases on AIX. These databases have dev, test, and production environments - so patches can be tested prior to implementation. Additionally, both AIX & DB2 allow patches to be applied and removed very easily. So, if the patch causes problems it is easily to back out of it.

      Of course, this kind of patching requires a bit of administrative formality, extra cost for test vs prod environments, and software that lends itself to patching. And ideally software that doesn't have new patches every other day...

    3. Re:The real costs by Sycraft-fu · · Score: 1

      But for stuff like that, you are probably talking about something other than Linux. that you do that on an AIX system I find highly unsupprising. Big iron systems/OSes play by different rules than little x86 systems. Windows and Linux simply don't play in the same league when it comes to patching. Of course they also don't play in the same price range, either.

      I can see plenty of situations where you'd want the DB on comoddity, or at least low end enterprise, hardware and the OS that implies. In that situation, I probably would want to give patching a miss, at least regular patching. I mean sure, once every 6 months maybe you roll out a patch cluster that you have tested to death, but for the most part, just rely on other security.

      Espically if you put a processor in the middle, you are pretty safe. Your processor system just runs scripts more or less. The web server gets a request, and pretty much passes it as it to the processor. That then runs the script, and gets data from the database. You keep those patched, as well as the web server, you are pretty good.

      A friend works for a company where it's done just that way. Has the additonal benefit of abstracting the processing so if you kill the webserver, other lines of request aren't down. Also provides a good spot for auditing the requests made, and how they are made. No more 5 different programs talking to the DB providing 5 different points for problems. You have one set of code that processes all requests, does any logging, and make sure they are good, and then only it talks to the DB.

      I mean if I had my way, it'd probably be both. Run the DB on a mainframe AND put the mainframe behind security. However it can be hard to justify the cost of IBM's big daddy systems to people that don't understand the difference.

  75. 1000 percent boost! by Anonymous Coward · · Score: 0

    As a DBA who is "worth his salt", a single well implemented index could easily account for such gains - almost regardless of hardware, OS, or db vendor involved.

    (Score:-5, Non-Linux GroupThink)

  76. Time to Raise the Standard by fearlessfreddy · · Score: 1

    I started reading slashdot a few years ago knowing relatively little about computers. I loved the articles, and the comments were even better.

    I learned a lot about computers since then, partially through slashdot, but mostly through running Linux servers at home and doing a lot of programming. And doing google searches for whatever topic I was researching.

    Now I can hardly stand to read slashdot. The subject matter is as interesting as ever, but the utter cluelessness of the editors is revolting.

    How can an article bereft of any sort of analytical details make it onto slashdot? I'll tell you how, clueless editors.

    I read a headline saying Oracle on Linux improves database performance and I am interested to learn more. I read the article and I find out that there is not a single shred of evidence supporting the claim that Linux had anything to do with the performance. They could have been running Linux before the change to oracle for all we know.

    We are too smart and life is too short to waste time on bad journalism. I will be reading other hi-tech new sites from now on. Until slashdot gets a clue.

    1. Re:Time to Raise the Standard by Creepy+Crawler · · Score: 0, Troll

      Thank you, you have now seen the dregs of the internet..

      Groups of hate-mongers here Parade as "Linux Lovers", but in actually are Windows-Haters. Before Slashdot became a corporate entity, they SHOWED OS and browser statistics on this website. Once they were bought (out), they removed the statistics as they were embarassing. They showed that stats to this website are nearly the SAME as any other website.

      Quite an embarassment to "Open Source Lovers".. The Truth....

      These people are in the same class of hate as are Bush-Haters. No real sense or proof to back up their following thoughts. Just plain ol knee jerk chatter.

      --
  77. Or did some discover Materialized Views in Oracle by Anonymous Coward · · Score: 0

    I hate to be a downer, but for something like this, I bet the developers discovered something called Materialized Views in Oracle, and started using them.

  78. Orcle on Unix vs Windows by mabu · · Score: 2, Interesting

    I was working on a large project where we tested platforms for Oracle. We ran two servers with similar hardware. One on Solaris+Oracle and one on NT+Oracle.

    After serveral months, it became obvious there wes no comparison in performance. The Solaris-based server out-performed the NT-based box easily by a factor of 4-to-1.

    More importantly, the NT system has to be routinely rebooted in order to remain stable. I actually had to schedule reboots just to keep the system from running out of resources!

    That was more than four years ago. Since then, the NT server was repurposed into a workstation; the Solaris Oracle server is still running with an uptime of more than two years.

  79. Re:IIRC the speed increase was from analytic featu by Anonymous Coward · · Score: 0

    They _were_ running Oracle 8.1.7, + several M$ Access Databases (?). Funny thing is that they Haven't actually implemented the RAC yet, they are still on a single server - so I don't know where those stats came from.

  80. "BLAMM" and/or "PUFF" by IBitOBear · · Score: 1

    BLAMM == Blind Loving Advocacy in Media and Marketing.

    PUFF == Partisan Usability Fact Filtration

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  81. Re:But does it Run Linux? by traskjd · · Score: 1

    Sounds like a cheating underarm bowler if ever I heard one ;-)