Slashdot Mirror


Database Business Problems at Oracle?

abb_road writes "Wall Street responded to yesterday's report of a 42% rise in profits by pushing Oracle's stock down. Despite a 77% increase in applications business, investors are worried that Oracle's core database business remains comparatively stagnant. Though Ellison claims that the DB business will grow in double digits over the next few years, it seems that more companies are switching to open source rather than paying Oracle $40,000 a processor."

210 comments

  1. Works for me by tcopeland · · Score: 2, Interesting

    PostgreSQL is certainly working fine as a Ruby on Rails and Jabber backend for us... maybe I'll worry about it once we get up over a few terabytes, but for now, it's more than capable of handling everything we throw at it.

    And good books keep coming out for it, too, which is reassuring.

    1. Re:Works for me by networkBoy · · Score: 2, Insightful

      Really that's what it comes down to:
      If the cost of lower performance is less than $40K per CPU then OSS is the way to go. Since OSS is in a continual state of improvement, I've got to think that it is the selection of choice for anyone with a budget. It is most certainly at least worth a look, even to an entrenched Oracle or MSSQL camp.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    2. Re:Works for me by Anonymous Coward · · Score: 0
      Postgresql's working fine for me with a couple terrabytes of government GIS and justice data. Perhaps I'll worry when we hit many terrabytes.


      "Terrabytes" haven't been "big" for quite some time (some say you know the day that terrabyes became small when MSFT was able to to power "terraserver"). Note that a terrabyte fits comfortably in even a workstation these days.

    3. Re:Works for me by hey! · · Score: 4, Insightful

      Sure. Oracle's seen the writing on the wall here, thus we have Oracle Express.

      In an odd way, this may make Oracle's high end database product more secure.

      There is no way that Postgres or MySQL is even close to the kinds of scalability and features that Oracle has. Trust me. It's just that people like you don't need certain capabilities that are a very good deal for Oracle customers. Nor do 99% of all applications. But in terms of value 99% of applications doesn't amount to 99% of profit for an outfit like Oracle.

      There's no way that MS SQL Server comes close either. Trust me on this one too. I've used both. SQL Server is perfectly adequate and maybe even preferable for many applications, but comparing it to Oracle is a joke. Just recently I read a MS announcement of a middling-huge application that was done on SQL server. I was impressed, until I realized it wouldn't be remotely newsworthy if it has been done in Oracle. It was impressive for SQL Server, and probably only possible given certain aspects of the application.

      What Postgres and MySQL mean is that in the long term there are no profits in the low end of the database market for general RDBMS duties, and not much future in the mid-range. Take them out of the picture, and Microsoft has a self-funded machine for nibblng its way into the high end. I'm not saying they won't get there, but I see a potential for financial pain along the way. The market position for SQL Server is really this: it integrates well with the MS tools, and its available on all MS OS platforms (Wince and NT derivatives). If it weren't for that, then it would be a sitting duck.

      Oracle XE there mainly as a way to keep mind share. It means a lot more people will be familiar with Oracle technology, providing a cadre of workers who are prepared for large scale apps.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:Works for me by Anonymous Coward · · Score: 0

      What the fuck is a "terrabyte"? I've heard of a terabyte, but never a "terrabyte"... Is it something like 8 bits of dirt?

    5. Re:Works for me by Anonymous Coward · · Score: 0

      with a couple terrabytes of government GIS and justice data

      Learn the difference between terra and tera and we can begin believing you are not a moron.

    6. Re:Works for me by mini+me · · Score: 1
      What the fuck is a "terrabyte"?

      A terabyte of terrestrial (GIS) data?
    7. Re:Works for me by CastrTroy · · Score: 4, Insightful

      But Oracle has built it's business on selling expensive databases to companies who don't even use all the features. I don't think that even 25% of their customers really need the power of Oracle. Oracle is a great database, but isn't worth it for most people.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    8. Re:Works for me by Doctor+Faustus · · Score: 1

      "Terrabytes" haven't been "big" for quite some time. Note that a terrabyte fits comfortably in even a workstation these days.

      A terabyte may not be that big in terms of finding hardware that can hold it, but it's still a hell of a lot of data. Only very large companies and those in industries that naturally have a lot of data (telecom, biotech, credit card processing, etc.) are going to be able to find something useful to do with a terabyte of relational storage. I do expect that to go up, though, with RFID and inventory and POS systems that track specific items.

    9. Re:Works for me by hey! · · Score: 2, Insightful

      But Oracle has built it's business on selling expensive databases to companies who don't even use all the features. I don't think that even 25% of their customers really need the power of Oracle. Oracle is a great database, but isn't worth it for most people.

      Well, this is capitalism. If somebody is willing to pay $20K where $3K would do, well... On the other hand, Microsoft made Oracle stand up and take notice. As a result of this, Oracle Standard has been priced pretty much the same as SQL Server. This is also capitalism.

      Oracle licensing these days is an exacting science, carefully contrinved to squeeze every last bit of revenue out of a customer, while providing him with a competitively priced product. It's tricky on both ends. Oracle risks turning off customers with licensing options whose evaluation rivals, if not exceeds the complexity of evaluating many technical requirements. I wouldn't be surprised if many people choose SQL Server not because it was cheaper, but they weren't sure about what they needed to license from Oracle.

      Customers who are not careful can also end up spending huge amounts of money by licensing too much or too little. And if you choose wrong, Oracle is going to do the exact minimum needed to prevent a large scale customer revolt. Most of the time means they do nothing for you. There are no upgrade or conversion paths between license models, so caveat emptor. That's also capitalism.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    10. Re:Works for me by chris_mahan · · Score: 1

      Try healthcare. Lots of terabytes there.

      --

      "Piter, too, is dead."

    11. Re:Works for me by CastrTroy · · Score: 1

      What? Maybe if you're storing X-Rays in the database. Most users of databases have already figured out that it's just easier to save the file using the file system, and store the path in the database. There are probably only a few instances where it would be beneficial to store large binary files in the database, I can't even think of any off hand.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    12. Re:Works for me by Anonymous Coward · · Score: 0

      From developer's view Oracle Lite/Express is very good thing: You aren't stuck with corporation behemoth databases and you can change database on the whim, usually impossible to do on corporate database through official channels or very slow at least. Bureacracy is a huge block, which isn't there when you have a database of your own. Neither of those is too expensive, either.

      On the other hand, everything you do, is guaranteed to work on enterprise version, too. Excellent, I'd say.

    13. Re:Works for me by jbplou · · Score: 1

      But the problem with SQL Server for Oracle is that each SQL Server release narrows the gap. Before SQL 6.5, SQL Server was a joke. By 7 it was good for web enabled apps, 2000 could handle a decent amount of traffic and provide reasonably high availabilty. 2005 looks to be an improvement, probably needs a few service packs though.

      This is what Microsoft does best, they put out a product and slowly over time make it eat into market share and improve the features until it becomes the market leader. They have the money and marketing to slowly chip away at competitors.

    14. Re:Works for me by DrXym · · Score: 1
      Sure. Oracle's seen the writing on the wall here, thus we have Oracle Express.

      I suspect that Oracle Express is more pitched in the same space as MS SQL Server Express (and MSDE before it) - as a database engine for development and small deployments and a shoe-in for the commercial products if / when they are needed. IBM do likewise. Perhaps the penny has dropped that MS is getting a lot of business this way.

      To be honest, I reckon Postgres & MySQL should be producing "express" versions too for XP. That doesn't mean they should be deliberately crippled, but they should be available packaged in a distribution containing just the database engine, ADO.NET, ODBC drivers and perhaps a command line tool or so. Throw out all the help, admin tools, headers, libs etc. That allows app developers to deploy them with their own applications rather than a hulking 50+Mb download which is what the likes of MSDE / Oracle Express require for the same functionality.

      Just as with the commercial counterparts, the express version is also a shoe-in for larger distributed deployments if the need arises.

    15. Re:Works for me by jedidiah · · Score: 1

      "terabytes" really doesn't tell you anything. There are plenty of ways to clutter up a database that won't necesssarily cause scalability issues at the 1TB or 10TB. The real question is how big are your indexes. Do you need to deal with multiple tables with 1 billion rows or more.

      I can create a 1TB with a couple of blobs. Big deal.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:Works for me by Anonymous Coward · · Score: 0

      My company was sold oracle as the database in an integrated solution. All oracle is used for is interprocess communication! It is a friggin' joke how under-utilized oracle is in this "solution".

    17. Re:Works for me by chris_mahan · · Score: 1

      10 million members, keep claims and forms data going back 3-5 years for trends analysis, and all the related data tables, such as appeals, grievances, audits, auths, pharmacy and then all the other related data such as all the doctors, hopitals, pharmacies, etc. Trust me, it goes up real fast. And no, no scanned data.

      Now, I'm talking about a data-warehouse, not the core systems themselves, so the data is not well-normalized, but optimized for reporting.

      --

      "Piter, too, is dead."

    18. Re:Works for me by Anonymous Coward · · Score: 1

      > beneficial to store large binary files in the database, I can't even think of any off hand.

      We store huge images in a database because of the way the Democrats have really screwed-up IT in health care. With the ridiculously complicated access control we are legally required to have for our data due to HIPAA, a file system simply can't handle all of the rules and logging of changes even with ACL's. Before HIPAA and until April 2003 we stored some images on a Novell file server with account driven access. According to both our lawyer and auditor, that is no longer legally. Even the access rules have to be stored with checksums, message authentication, or digital signatures, just as the data has to be. Even the changes to the rules have to be logged and approved by (thanks to the Democrats for this huge hassle) a privacy officer.

      We use a modified version of MySQL 3.23. Even though the amount of data we store is huge, our data structures are very simple so MySQL is more than up to the task. We added about 40k lines of C code to handle the authentication (including GRANT and REVOKE with a new syntax) needed to satisfy our auditors. I don't know enough about Oracle to know if this is true or not, but the engineer our Oracle salesman put us in contact with told us that Oracle would not handle the authentication spec that our lawyer wrote as the legally required minimum. That's why we looked into an Open Source database and invested the money on making changes to it.

      In the past ten years since HIPAA was signed by Clinton, our IT department has more than tripled in employees while the number of computers in the hospital has (surprisingly) stayed nearly the same. Also, we have issues with our billing and admissions software that have been put-off for more than five years because we've had to concentrate on changing things to meet the HIPAA requirements. HIPAA does a few things right wrt privacy, but mostly it is simply anti-business.

    19. Re:Works for me by Doctor+Faustus · · Score: 1

      10 million members sounds like the size is due to it being a big company, not from the industry. I work for a phone company, and 100 million call records per month for about 50 thousand customers is fairly typical.

      I would expect that my doctor's office, with 20 years of history for six doctors, probably has a couple hundred meg's worth of relational data.

    20. Re:Works for me by CastrTroy · · Score: 1

      Excuse me if I'm mistaken, but if you have a good database, then shouldn't normalized data be used for reporting? If you have to precompute everything and store it in separate tables, you might as well be storing those reports in flat files.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    21. Re:Works for me by CastrTroy · · Score: 1

      Sounds like it would be easier to trash the computers and go back to a paper based system.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    22. Re:Works for me by sapgau · · Score: 1

      You make it sound like Capitalism depends on how many ways you can screw your customers. What about value and trust?

      If I only use a small set of functions from Oracle and I'm constantly left with the feeling that Oracle will not do anything to help me with my needs then I don't see anything wrong with choosing Postgres or SQLServer no matter how many technical advantages Oracle has.

    23. Re:Works for me by Tablizer · · Score: 1

      I don't think that even 25% of their customers really need the power of Oracle.

      Oracle is the "safe choice" because the potential is there if you need it. If you select say Sql-Server and the app grows large, you are stuck with the limits of Sql-Server unless you want to rewrite a lot of SQL for Oracle or DB2. But if it runs on Oracle, then you just switch to a bigger machine when you later need the power. In other words, it is about compatibility when scaling up.

    24. Re:Works for me by ahmusch · · Score: 1

      You are mistaken.

      There's a world of difference between storing formatted reports and storing the source data from which the reports were generated in a way that can be queried and reanalyzed to answer the questions your reports didn't answer when you ran them.

      The first is an archival system, the second is a data warehouse.

      Further, querying the normalized (current) data about things like customers and products when looking backward in time will result in inaccurate results. If you change the price of a product, suddenly the profitability of that product changes for sales which have already took place.

      Lastly, renormalizing all of that data isn't free. Once you've got an image of a period of time, reflecting what happened and when, you're better off storing it that way and not having to do it all over again.

  2. The market is maturing by Camel+Pilot · · Score: 2, Interesting

    As databases such as MySQL, MS SQL and PostgreSQL and others keep adding features and performance the RDBMS are becoming more and more of a commodity market. To be expected.

  3. I don't know about open source... by Anonymous Coward · · Score: 4, Interesting

    But my company is looking closely at SqlServer right now. We just went through an Oracle license Inquisition and like the article said, it's about $40k a license or just under $1000 per named user. OTOH we can buy a SqlServer license for around $5k and have as many users as we want. T-Sql is a poor replacement for PL/SQL, but money talks.

    Before you go all Slashbot on me, realize that my company is very conservative with respect to technology, so Open Source is unfortunately not an option here...

    1. Re:I don't know about open source... by MightyMartian · · Score: 3, Funny

      Your post seems to confirm my working hypothesis that the word "conservative" has become synonomous with "shooting one's self in the foot".

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      SqlServer is a dog from a performance standpoint. If I was given the choice of Oracle versus SqlServer, I would pay the extra $35K. Seriously....

      Of course, if I was given any choice, I would probably pick MySQL. MySQL is light, fast, forgiving, and pretty scalable. I have installations out in the field that have worked for over 3 years and have not had to restart the process or even reboot the box. It makes my life easy...

    3. Re:I don't know about open source... by AlvySinger · · Score: 1
      T-Sql is a poor replacement for PL/SQL

      Why? Any details beyond obligatory MS-bashing (which is iffy given T-SQL was created by Sybase and not MS)?

      On the one hand PL/SQL might be a richer procedural language than T-SQL but on the other T-SQL might mean the average Joe-developer starts to think in terms of sets and not procedurally. (From personal experience SQL is generally poorly understood and PL/SQL invites the unaware to write 100s of lines of code where a few simple DML commands would do: just because it's possible to use a cursor doesn't mean it's necessarily a good idea...)

    4. Re:I don't know about open source... by Anonymous Coward · · Score: 0
      You should talk to Oracle again. I've seen their sales guys offer special deals that are so special that "they almost never do this" to meet SQLServer pricing at least twice. Tell them what SQLServer quoted you, and I bet they'll match it.


      Perhaps that contributes to their revenue decline, though.


      (in our case, we found SQLServer cost more because Oracle included the spatial features we need, while with Microsoft you have to pay extra to someone like ESRI to get those extensions)

    5. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      To be honest it's probably just a matter of familiarity. I've been writing PL/SQL code for 5+ years and have limited experience with T-SQL. So I guess I was being a bit premature saying T-Sql is worse than PL/SQL, it's probably just different and I fear change.

      That said there are a few things that annoy the hell out of me. In Oracle you can to_char a date to any combination you feel like. In MS Sql (to my knowledge) you are limited to the 10 or so canned formats that the convert function knows. If you want to extract just the month or the year, it's a totally different function. I think it would do MS a great bit of good to create a giant babelfish oraclespeak to ms sqlspeak converter. You plug in to_char() and it spits out the sqlserver equivalent...

    6. Re:I don't know about open source... by badmammajamma · · Score: 2, Informative

      The thing to keep in mind is not what your DB needs are now, but what they will be 2 - 5 years from now. Will SQL Server still be your best choice? Moving from one database to another can be very painful and extremely expensive.

      And of course, there's always the "nobody gets fired for picking Oracle" argument. :)

      --
      Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
    7. Re:I don't know about open source... by JD+of+the+DB · · Score: 1

      >T-Sql is a poor replacement for PL/SQL... With SQL Server 2005, not only is T-SQL more robust, you can write stored procedures in C/C++/C#/VB and you can do anything you need. Just need a basic T-SQL function? Code it that way for best performance. Need some processor intensive calculations? Code it in C for maximum performance... best of all worlds.

    8. Re:I don't know about open source... by Anonymous Coward · · Score: 1, Informative

      SqlServer is a dog from a performance standpoint. If I was given the choice of Oracle versus SqlServer, I would pay the extra $35K. Seriously....

      I spent six weeks optimizing a bunch of SQL stuff for processing once. We supported both MSSQL and Oracle. The MSSQL I finished in about three days. The Oracle work took the rest of the time. The MSSQL processing ran in 1/4 of the time the Oracle did on the same hardware and equivalent schema. MSSQL's SQL optimizer is *so* much better than Oracle's it isn't even funny. You can get high performance out of Oracle but you have to really pay attention to what you are doing. For example, if you have an index on (x,y), if you query WHERE y= and x=, it won't use the index. MSSQL had no problem rearranging the WHERE clause, for example. Additionally, with Oracle to get the best performance, you have to deal with physical disk layout and write your SQL accordingly. You can do that on MSSQL but you can still get 90% or better of the best just by letting the thing do it all for you.

      Of course, if I was given any choice, I would probably pick MySQL. MySQL is light, fast, forgiving, and pretty scalable.

      Yeah, we use MySQL a bit now and it's fine if you just want glorified text files by default. If you want transactions and the like, you have to do non-default things, which is OK I guess. However, most people who use MySQL don't think transactions are ever needed (mostly because they don't understand what they are and why they are needed). Plus, there are lots of places where your "forgiving" statement seems to mean that MySQL can give back data to you that you didn't think it would (as in... when is NULL not a NULL? see MySQL Gotchas for some interesting behaviors that are... fast and forgiving, I guess).

    9. Re:I don't know about open source... by Doctor+Faustus · · Score: 4, Insightful

      MySQL is light, fast, forgiving, and pretty scalable.
      Forgiving is not something I want out of a database. I want my database to take every possible opportunity to reject bad data.

    10. Re:I don't know about open source... by hackstraw · · Score: 1

      And of course, there's always the "nobody gets fired for picking Oracle" argument. :)

      Yeah, they just get downsized after the DB works and is paid for.

    11. Re:I don't know about open source... by AlvySinger · · Score: 1

      Fair enough. I recall some pain going the other way. (Like a first kiss the first RDBMS date mangling convention stays with you...)

    12. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      ...the word "conservative" has become synonomous with "shooting one's self in the foot".

      No... conservative have become synonymous with shooting your friend with a 28-gauge shotgun.

    13. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      Back in 1997, when I came to work at the company I'm at, we had to decide on a database - for OUR use - money no real object

      We brought in what was at that time MSSQL 7.0 Beta, Oracle (with consultants) on Sun Servers, and Intel boxes, Sybase (with consultants), and IBM with DB2 on AS400 AND Intel

      We coded the front end of our application (then a prototype) with a database interface layer, and benchmarked the applications - for US - 6 month project. For what we needed, SQL server won - not by much, but it did win. The database has gotten a LOT larger, and it just keeps chugging along. I've been off that project for a few years now, but last I checked, it was in the 100s of Gig range of the main data store (I'm not counting the online video storage - which is HUGE, and growing daily - when you encode 100+ hrs of video to the store/day....)

      I think there was ONE partial outage last year that lasted a couple of hours - a cluster was misconfigured, and.....

      Otherwise, it's been like the Energizer bunny

    14. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      with a 28-gauge shotgun.

      Just FYI, with shotguns, as with wire, the larger the guage the smaller the shell. So a 12 guage is bigger than a 20 guage which is bigger than a 28 guage. I think the effect you were going for would be something like a 4 guage shotgun...

    15. Re:I don't know about open source... by gfody · · Score: 1

      MSSQL's SQL optimizer is *so* much better than Oracle's... ..so long as your table statistics are current. Once a table gets to a size where updating the statistics takes longer than the suboptimal execution plan would've, you're screwed. You have to start working around your own schema, partitioning tables and breaking relationships etc.

      That or write your queries the long way with force plan, forced joins and indexes. I've found some cases though where you can't reproduce the execution plan this way.

      --

      bite my glorious golden ass.
    16. Re:I don't know about open source... by ChrisA90278 · · Score: 1
      "my company is very conservative with respect to technology, so Open Source is unfortunately not an option here..."

      So what happened to your servers when Sun decided to Open Source the Solaris operatinf system? You started out as conservative as can be with Sun SPARC servers runnnig Solaris and are happy with none of that new untried stuff like Intel based servers and then without asking you Sun Make Solaris open source. Thank God for Microsoft. They are now the only ones with a fully closed source OS. If you wnt to feel 'safe" they are the only closed source option left. And what's worse is that Sun anoucement where they will be including (and supporting) PostgreSQL in later releases of Solaris.

    17. Re:I don't know about open source... by TemporalBeing · · Score: 1
      OTOH we can buy a SqlServer license for around $5k


      If your comparing SQL-Server and Oracle on Windows, then this won't matter; but is that $5k cost including or excluding the per-client licensing (CAL) required by MS Windows Server? If it's excluding, my guess would be that they would end up about the same in the long run. Microsoft makes a lot of money off the CAL licenses.
      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    18. Re:I don't know about open source... by johnjaydk · · Score: 2, Interesting
      T-Sql is a poor replacement for PL/SQL, but money talks.

      Pl/pgSql (That's PostgreSQL's pl/sql) is VERY much like Oracles. Naturally it lack some of it's features, but a rewrite from pl/sql to pl/pgsql is dead easy. That means less manhours ... money talks :)

      --
      TCAP-Abort
    19. Re:I don't know about open source... by rhsanborn · · Score: 1

      No, I bet he was referring to the fact that Dick Cheney was using a 28-gauge shotgun when he shot his hunting friend.

    20. Re:I don't know about open source... by orderb13 · · Score: 1

      Or you can just force the server to update the statistics.

    21. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      You are comparing Oracle Enterprise Edition to SQL Standard, so the $40k to $5k isn't an apples to apples comparison. Try pricing out Oracle Standard Edition or SEO and you'll see a much better price/feature comparison.

    22. Re:I don't know about open source... by mbowen · · Score: 1

      It's not about bad data, it's about bad code. What goes on in corporate enterprise applications is basically this. You develop a schema, you submit it to a committee of architecture people, they spit it back to you and ask why are you using a varchar(50) when you could be using a char(7). You say that you think...they cut you off and tell you to come back when you KNOW. You do this dance and then you submit your DDL and a staff DBA (not you) instantiates your databases, tables and stored procedures on a development box. Then you get to monkey with some test data and the cycle repeats itself until they deem that you are ready for QA. By the time you're little app is ready for production, it has been vetted by dozens of intermediaries. This is when you submit to the Oracle God, the king of DBAs who has access to the Big Iron. And when you get here you have the privilige of running your app on something approaching an HP Superdome or an IBM SP, or if you're really fortunate, a full Teradata node. Eventually such databases get hacked and your credit card numbers are all over the internet. But you can see why anybody's got a lot of nerve calling it MySQL. The hell it's your SQL. It's the corporate SQL, and the sooner you understand that, the better off you are.

      --
      fault-tolerant
    23. Re:I don't know about open source... by Anonymous Coward · · Score: 0

      I like the point you are making that it's emotionally easier to feel safe about an element you have no visibility to nor power to affect than one that you are actually able to scrutinize and manipulate. I know well the kind of fuzzy, warm and resigned feeling of letting go after having lost control of a situation.

    24. Re:I don't know about open source... by jgarry · · Score: 1
      For example, if you have an index on (x,y), if you query WHERE y= and x=, it won't use the index

      What the hell? This just shows you really don't know what you were doing.

      --
      Oracle and unix guy.
    25. Re:I don't know about open source... by jwarnick · · Score: 1

      Today I received a new price list from Oracle. Enterprise edition is LISTED at $10K per CPU. RAC has dropped by half to $20K per CPU. This price list can be and should be negotiated lower. No one should pay $40K per CPU.

    26. Re:I don't know about open source... by Tablizer · · Score: 1

      Forgiving is not something I want out of a database. I want my database to take every possible opportunity to reject bad data.

      IMO it depends on the situation and type of biz. Sometimes you want it to be picky, other times you don't want it nagging you for small stuff or stopping a million-record load just because one lone record is bad.

    27. Re:I don't know about open source... by ahmusch · · Score: 1

      I agree that no one ever should pay that; however, that is what Oracle EE is still listed at on a per-processor basis:

      http://oraclestore.oracle.com/OA_HTML/ibeCCtpSctDs pRte.jsp?section=11468

      The real problem with people blithely throwing around $40k/proc is that it covers a single case for the Oracle database server, analogous to quoting the price of Windows as $4,000 -- after all, that's the price of Windows 2003 Data Center Edition.

      Oracle has solutions at several price points with increasing capacity. People act like that's a bad thing.

  4. Open Source vs. Oracle by E.+Edward+Grey · · Score: 5, Insightful

    Well, you could switch to an open source database, and then hire all kinds of brainpower to understand how it works, keep updated on the development, institute updates constantly, search high and low to find someone who can solve the problem that apparently only your company is having... ...or, you could do the exact same thing with Oracle, plus forty large per processor. This decision isn't that hard to make.

    --

    ---don't make me break out my red pen.

    1. Re:Open Source vs. Oracle by Billly+Gates · · Score: 1

      I say it is a very hard decision to make.

      What if you need 2 or more processors? What if all your IT work is done in India because of the bean counters and these bean counters are needed to pay for Oracle on your 4 cpu system? Fat chance it will get approvaed.

      Sql-Server is insanely popular because you can get support for 1/10th the cost of Oracle. There is also db2 and Sysbase or Postgresql.

      Keep in mind you can find a jr database programmer/admin for $40-60k a year. The same cost savings from not using Oracle on an smp system.

    2. Re:Open Source vs. Oracle by Fnkmaster · · Score: 1, Redundant

      Funny, but utterly false. You need the same level of talent on board to deal with Oracle properly as you do to deal with MySQL, Postgres, etc. A highly skilled Oracle DBA or programmer is as expensive as any other similarly skilled technical talent.

      Not to say you don't get anything for the 40 large a processor, you definitely do, but let's not pretend you get some trivial to manage, point-and-click product that you can hire a monkey to deal with. That's absurd.

    3. Re:Open Source vs. Oracle by Anonymous Coward · · Score: 0

      moded you insightful.

      THe decision is easier than you think, aside for what you said thsoe Oracle brainpower people are going to be "Oracle certified engineers" or the equivalent, asking for $100K a year because they have a half baked "engineer certificate" that they bought with a $2,000 exam.
      I am really pissed off of those so called "engineers" Technicians...

    4. Re:Open Source vs. Oracle by CastrTroy · · Score: 3, Insightful

      Actually, I would argue that Oracle DBAs demand more than DBAs for other databases. So you not only have to pay more for the Software itself (a lot more) you also have to pay a lot more for the people who are working with it.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:Open Source vs. Oracle by Fedarkyn · · Score: 1

      if you follow that thinking you will end using mssql server with its baindead "next, next, next, finish" philosophy.

    6. Re:Open Source vs. Oracle by E.+Edward+Grey · · Score: 1

      You're missing the point entirely -- I'm agreeing with you. I hear frequently that open-source products involve support difficulties. Development isn't centralized; development is perpetual; real expertise is rare. But the thing is, all of these things are true of Oracle as well. Supporting a substantial database application requires certain constants, no matter which database you go with. Picture a 400-pound greasy, rude, smelly monstrosity with a goatee, who tells you he's going on a smoke break in fake-medieval English. You're going to have to hire that nasty sonofabitch either way. So why spend the money for the Oracle license?

      --

      ---don't make me break out my red pen.

    7. Re:Open Source vs. Oracle by bigpat · · Score: 1

      Well, you could switch to an open source database, and then hire all kinds of brainpower to understand how it works, keep updated on the development, institute updates constantly, search high and low to find someone who can solve the problem that apparently only your company is having... ...or, you could do the exact same thing with Oracle, plus forty large per processor. This decision isn't that hard to make.

      Well done, I was all ready to disagree with you... until you concluded that you have the same issues with Oracle, which has been my experience with them.

    8. Re:Open Source vs. Oracle by jedidiah · · Score: 1

      A COMPETENT person will demand more. Microsoft products will only give you the illusion that you can get away with spending less. If you manage to get an admin for less, you will simply end up getting exactly what you paid for. Then they will be out of their depth as soon as something interesting happens.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Open Source vs. Oracle by jedidiah · · Score: 1

      If you are going to rant about this sort of thing, at least don't be so lazy as to get the basic nomenclature wrong.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:Open Source vs. Oracle by Fnkmaster · · Score: 1

      Sorry, I didn't read your last sentence terribly carefully - I saw "instead, you pay 40 large per processor", rather than "plus, you pay 40 large per processor", which led to a totally different reading.

      My bad. I'm not usually the annoying guy who misreads other people's posts, but I had a nasty cold and fever the other night, so chalk it up to that.

  5. It's about sales, not technology or open source by yog · · Score: 5, Insightful
    The poster asserts that:
    ...it seems that more companies are switching to open source rather than paying Oracle $40,000 a processor.
    ...and provides exactly one example. It's clear that a little more analysis is needed to back up this claim. A more credible statement might be that companies are choosing either open source databases or lower priced Microsoft and IBM alternatives. DB2 from IBM is actually a lot cheaper per CPU than Oracle's dbms; a former employer of mine had decided to go with DB2 (before the company went under) because it was a fraction of Oracle's $250,000 price for a relatively small system.

    On the other hand, Oracle has been very generous in allowing developer downloads of their DBMS; I was able to take their Linux port, install it on an old box running Red Hat, and port a Microsoft SQL Server-based back end over to Oracle in a couple of days just as an experiment. Obviously, to actually use the product would cost some bucks but this kind of flexibility is what helps keep Oracle's tentacles in so many businesses.

    The other thing that the analysts ignored is that the database and enterprise software business isn't so much about having innovative technology, contrary to what was asserted in the Business Week article but rather having an effective sales organization. DBMS and enterprise management software is sales driven, not innovation driven. Executives don't watch commercials about sexy features in the latest rev of Oracle or Sql Server, then order a few copies from Amazon. It's the inside sales teams that patiently build relationships over the years. IBM knows this, Oracle knows this, and MS knows it too. Sybase tried but their hubris and arrogance brought them down. (direct personal experience with that!)

    No doubt, while Larry crows about upcoming tech innovations, he's internally yelling at the sales teams to get more aggressive, offer more discounts, and steal more customers from Bill and from the SAP people. He'll eke out a few more percentage points of market share, and the investors will be satisfied for a couple more quarters. That's how the business works. ;)
    --
    it's = "it is"; its = possessive. E.g., it's flapping its wings.
    1. Re:It's about sales, not technology or open source by captain_craptacular · · Score: 3, Interesting

      They may be effective, but Oracles sales organization is annoying as hell. I've downloaded many things from Oracles web site, and unfortunately my account *HAD* my real contact information on it. Invariably within 48 hours of any download I would get a call from an Oracle "Technician" asking in broken English if I needed any assistance with whatever I downloaded. The conversation would quickly turn into a mini-license audit, where the "Technician" was more interested in our existing installs and what our licensing was like than how the downloaded product was working. One the rare occasion that I actually could have used some help, the "technician" wouldn't be able to answer the simplest question. It got so bad that the corporate office sent a memo around saying don't talk to anyone from oracle for any reason, just forward them to someone at the home office whos job it is to deal with them.

      It's almost like Oracle is doing everything they possibly can to promote MS Sql. They just went gestapo on us about licensing and decided that every person who walks up to a kiosk running an app with an oracle back end needs to be a named user, that or we need to buy per processor licensing. $80,000 for our dual proc backend box buys a lot developer time to port to a different database.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    2. Re:It's about sales, not technology or open source by badmammajamma · · Score: 1

      Cute but DB2 is a very powerful and stable database capable of handling the largest databases. Yes, it's still second to Oracle but it's a damn good product (especially when you consider the price).

      --
      Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
    3. Re:It's about sales, not technology or open source by darylb · · Score: 1

      I've downloaded dozens of copies of Oracle -- different versions and platforms. All legal, but with no way for Oracle to know that. I've been contacted one time, simply to ensure that I had gotten up and running with the product. Not sure what you've done to get their attention.

    4. Re:It's about sales, not technology or open source by Profane+MuthaFucka · · Score: 1

      Right, because IBM is a terrible database. DB2 on the other hand, is excellent.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    5. Re:It's about sales, not technology or open source by CharlieG · · Score: 1

      My biggest problem back around 1997, when dealing with Oracle. "Hi, we want to license Your server with the following modules, on XX number of servers, in YY config, with NN max users connected at a time, from a population of ZZ users. What is the price?"

      TRY and get a straight answer out of Oracle. "well, what do you want to use it for" - Answer - none of your business. Tell me what my price options are, and let ME decide what license I want - I might change my config - just give me a price list, and I'll figure out what I think I need, then I'll discuss it with you.

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    6. Re:It's about sales, not technology or open source by rabel · · Score: 2, Interesting

      Well, it's easy enough to avoid their marketing calls. Just say, "thanks, it's working fine" and hang-up. It's not like they're going to lock your account or anything like that. Don't ask questions of the marketing droid, go to OTN or MetaLink or many of the DBA sites on the net.

      Oracle also went gestapo at my site as well (state government), insisting on licenses for development databases (right or wrong, they've never done that before). They insist on the same number of CPU licenses for *all options* purchased. In our case, we have a big RAC install with 36 CPUs, but we also have many other non-RAC systems, on the order of 100's of CPUs. Oracle insists we should purchase the same number of RAC modules as Enterprise Database CPUs. This would mean we would have to purchase 100's of RAC CPU licenses even though we only have one RAC cluster. Furthermore, they won't allow you to mix user-licenses with CPU licenses (it's either one or the other).

      We have many, many database installs due to our prior arrangement with Oracle for a "site license" which meant that we paid for a named-user license for every employee (10's of thousands of users). Over the years, Oracle databases have been created willy-nilly across the enterprise. Since everything is going web-based now, Oracle won't talk to you about user-licensing for any database exposed to the net (potentially billions of named users - natch). For any web-exposed database, one can *only* purchase CPU licenses, so purchasing named-user licenses for internal use was not an option. Therefore, with all our little database servers throughout the enterprise, we were looking at a huge expense.

      Beware Oracle licensing these days. Your milage may vary, but this is the new creedo, at least as far as my shop is concerned. We ended up negotiating all of this to something resembling reasonable, but it was a huge hassle and thankfully we have some leverage and a powerful CTO. Meanwhile, Postgress and yes, even MS SQL-Server databases are starting to become more prevalent around here.

  6. Postgresql vs. Oracle flame-war.... GO! by shilad · · Score: 5, Interesting

    I've heard a lot of debate about Postgresql vs. MySql that doesn't need to be re-hashed for the 1000'th time. On the other hand, I haven't heard much on Oracle vs. Postgresql. I have used Postgresql quite a bit, and think it's wonderful.

    What is Postgresql missing that Oracle has? What does Oracle have that Postgres is missing? When do these features matter?

    Let the flaming begin...

    1. Re:Postgresql vs. Oracle flame-war.... GO! by qwijibo · · Score: 2, Insightful

      I have some data analysis I'm doing right now under PostgreSQL that I previously did under Oracle. Being able to have several parallel processes working on the same query in Oracle makes things go much faster. Oracle is really efficient at creating subsets of data. Most of what I need to do was previously done with lots of "create table as..." statements. Oracle's performance is much better than PostgreSQL for the volume of data I'm working with.

      However, I'm using PostgreSQL now because I keep running into problems with the Oracle server. The listener isn't listening to the network, so I only have local access and I need to share the data with others. I keep running out of space and need more tablespaces added to Oracle. The DBA who supports that database is only available for supporting this environment on a part time basis. The inevitable result of wave after wave of cost cutting is that we have a fraction of the manpower we need to do our work, so some things just don't happen. We used to have two DBA's locally and everything was efficient. Now we have part of one whose work hours rarely overlap with mine, so getting things done is painful.

      A database is just a tool. In this case, I am proficient enough with PostgreSQL that I can use that and be more productive than trying to limp along with no DBA on Oracle.

    2. Re:Postgresql vs. Oracle flame-war.... GO! by archen · · Score: 3, Interesting

      Postgresql doesn't have some enterprise level features that Oracle has. I mean if you have a bazillion terabyte database and require clustering and other uber-features, then Postgresql isn't even in the same ballpark. And that's where the biggest margins are which is why Oracle does okay for itself.

      Since 90% of database needs don't even approach that, Posgresql acts as a fine replacement, and 70% of installs could do fine with Mysql as well.

      The thing I wonder most is the fact that between MySQL,Postgres, and MS SQL Server is how bad will Oracle be marginalized. This is the same situation Sun is finding itself in. You're one of the few who can play at the top end and do okay for yourself only to find the bottom end eroded and the middle ground a losing battle. As time wears on, your R&D becomes weaker and weaker and more applications don't even bother with supporting your stuff.

      Where does that leave Oracle? Hard to say, but if Sun can't pull out and follows SGI - then I'd say the path to Oracle will be quite clear. Perhaps that's why Oracle is trying to cut off MySQL right now while it still can. Wouldn't surprise me if Oracle gains a compatability layer to emulate MySQL though.

    3. Re:Postgresql vs. Oracle flame-war.... GO! by Anthony+Boyd · · Score: 2, Informative

      I found a fairly good review of Oracle, Postgres, and MySQL. All sorta recent versions, too. You can read it here:

      http://www.suite101.com/article.cfm/oracle/115560

      However, it doesn't really get into nitty gritty. Nice primer, though.

      -Tony

    4. Re:Postgresql vs. Oracle flame-war.... GO! by Anthony+Boyd · · Score: 4, Informative

      Dang! 5 minutes after I post the link, the server goes down! It's an NT server... figures!

      Here's Google's cache:

      http://72.14.203.104/search?q=cache:3Z3Pzf07oboJ:w ww.suite101.com/article.cfm/oracle/115560+&hl=en&g l=us&ct=clnk&cd=1&client=firefox-a

      -Tony

    5. Re:Postgresql vs. Oracle flame-war.... GO! by skyhawker · · Score: 2, Interesting
      What is Postgresql missing that Oracle has?
      I'll tell you one thing: window functions. They're useful for reducing the number of subqueries you have to use in certain situations useful in reporting, among other things. You can find a number of good examples of the use of window functions in Anthony Molinaro's SQL Cookbook.
      --

      The best diplomat I know is a fully activated phaser bank.
      -- Scotty.
    6. Re:Postgresql vs. Oracle flame-war.... GO! by hackstraw · · Score: 2

      Disclaimer. I'm a not-so-happy Oracle person for almost 10 years, and I've never used PostgreSQL, but have used MySQL, etc. I've never used Oracle in a setting where Oracle was necessary. The DBs were small, and Oracle was way more of a pain in the ass, but with University site licenses, it cost us the same as anything else.

      FWIK, Oracle gives you speed and scalability over PostgreSQL. It also gives you a better pool of DBAs to pick from. Sure a pimply HS dropout _might_ know everything there is about PostgreSQL, but a DBA asking for $100k+ _better damn well know everything_ there is about Oracle. Oh, and if MySQL may be an option for your DB needs, Oracle definitely is well beyond your needs.

      Oracle is very complex. Its almost an entire operating system in itself, and for years, I have not understood why Oracle simply does not make a DBOS.

      What is Postgresql missing that Oracle has? What does Oracle have that Postgres is missing? When do these features matter?

      Oracle - proven recovery tools, support, rollbacks, archive logging, replication

      Postgres - good cheap DB, no assurance that the data will be there tomorrow, but odds are better than not that it will

      That is my non-DBA opinion.

      Also keep in mind that you need a good sysadmin as well as a DB admin to run Oracle.

    7. Re:Postgresql vs. Oracle flame-war.... GO! by Anonymous Coward · · Score: 0

      Oracle has very good documentation which is freely searchable online and good support.

      I've only used Postress for a short while 3 years ago and while I was happy with it, the docs and support did not even come close to what Oracle offers.

    8. Re:Postgresql vs. Oracle flame-war.... GO! by Anonymous Coward · · Score: 0

      Oracle has materialized views that are maintained by the database itself rather than by custom triggers and tables that have to be written for each table and view. Oracle has replication support that doesn't require a lot of schema hacks, triggers, and external applications (postgresql has external replicators that are pretty mature for specific purposes, eg. Slony-1 for master-slave, but they require all of the above and are hard to shoehorn into an existing database)

      Materialized views make the size vs. (some) time tradeoff... the views are stored in table form and updated when changes to the source tables are made. You would use this if you have a complex view based on tables that rarely change compared to the frequency of using the view (since changes require additional time to update the view)

      Replication is used for load balancing and redundancy/failover.

    9. Re:Postgresql vs. Oracle flame-war.... GO! by rtaylor · · Score: 1

      I have some data analysis I'm doing right now under PostgreSQL that I previously did under Oracle. Being able to have several parallel processes working on the same query in Oracle makes things go much faster. Oracle is really efficient at creating subsets of data. Most of what I need to do was previously done with lots of "create table as..." statements. Oracle's performance is much better than PostgreSQL for the volume of data I'm working with.

      There are clustered versions of PostgreSQL out there with the same ability to split up a query across multiple CPUs and multiple machines. It is not free but take a look at Bizgres MPP that GreenPlum sells.

      GreenPlum is contributing back significant improvements in other areas, keeping this specific parallelization technique in house.

      --
      Rod Taylor
    10. Re:Postgresql vs. Oracle flame-war.... GO! by Zerbs · · Score: 1

      Sounds like you have a very old-school DBA. Oracle 9i and 10g have features that allow things like adding tablespace happen automatically, and I don't mean by using the old PCTINCREASE functionality in the STORAGE clause. All the DBA should have to do is specify where the tablespace will grow, and the system will take care of it instead of having to have a jrDBA hovering over the system taking care of reactionary things like that.

      --
      "22 astronauts were born in Ohio. What is it about your state that makes people want to flee the Earth?" Stephen Colbert
    11. Re:Postgresql vs. Oracle flame-war.... GO! by beacher · · Score: 1

      "The listener isn't listening to the network, so I only have local access"

      Type in "lsnrctl status" and take a look at the results - you'll have to probably change your listener. Take a look in $oracle_home\network\admin\listener.ora and if you see only a SID_NAME = PLSExtProc entry, chance are that you haven't set up your listener correctly. Also, make sure you're static IP.

    12. Re:Postgresql vs. Oracle flame-war.... GO! by Anonymous Coward · · Score: 0

      Agreed. Suck it, oracle. And I *AM* talking about the matrix oracle whose actress was mysteriously replaced because the old one had to be put down.

    13. Re:Postgresql vs. Oracle flame-war.... GO! by Pete · · Score: 1
      shilad:
      What is Postgresql missing that Oracle has? What does Oracle have that Postgres is missing?

      Er.... :-)

      Most of the other responses have covered what I presume you meant to ask :) pretty well, but there's one feature of PostgreSQL that I particularly like (and didn't see mentioned) - the range of stored-procedure programming languages available. The choices include PL/PgSQL, PL/Java, PL/Perl, plPHP, PL/Python, PL/R (I used this in one project solely for its handy median function), PL/Ruby, PL/sh, and PL/Tcl... and of course C.

      Whether this is a particularly significant feature is a different question, and depends a lot on how you like to use (or not use) stored procedures in your database design(s).

    14. Re:Postgresql vs. Oracle flame-war.... GO! by qwijibo · · Score: 1

      Hovering over things like that is how some people create job security. The irony is that this creates an overall decreased need for me to have someone supporting Oracle. I'm the sysadmin, so I installed PostgreSQL and can administer that myself.

    15. Re:Postgresql vs. Oracle flame-war.... GO! by qwijibo · · Score: 1

      This is on a Sun at a large corporation. I'm the sysadmin for that box, so I can fix the problem. However, it's someone else's responsibility and would be considered overtly hostile to do their job. On the other hand, by not using Oracle, I avoid these issues and still get my work done.

    16. Re:Postgresql vs. Oracle flame-war.... GO! by Anonymous Coward · · Score: 0

      Pulling "facts" and "statistics" out of your ass, huh?

    17. Re:Postgresql vs. Oracle flame-war.... GO! by ahodgson · · Score: 1

      Oracle - proven recovery tools, support, rollbacks, archive logging, replication

      Postgres has archive logging, replication, and you can buy support. Recovery can be a problem, but the only time it matters is if your disk hardware dies or is flakey. PITR makes recovering from virtually any disaster just a matter of restore/replay time.

      Replication is limited to master/slave async, for now, as far as I know.

  7. Lies.... by Kunta+Kinte · · Score: 4, Insightful
    Though Ellison claims that the DB business will grow in double digits over the next few years, it seems that more companies are switching to open source rather than paying Oracle $40,000 a processor.

    Do we have to stoop to this to make our point?

    You can get Oracle server for as cheap as $150 per named user, with a three user minimum last I checked. This is perfect for many small business applications. And there are pricing schemes that gradually go up from there depending on the situation.

    There are many great open source databases ( I use SQLite extensively ), but the commercial vendors still bring a lot to the table, and sometimes are even the best choice all things considered ( gasp! )

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:Lies.... by sootman · · Score: 1

      I don't get around much, but what tiny businesses need Oracle? Are there some very common apps that require it? If so, they will probably try to do themselves a favor and start working with as many different databases as possible.

      As for Oracle vs. free databases, the world is mostly like, and will continue to become even more like, the trucking industry. There are zillions of people with pickup trucks and zillions of companies with big rigs. There is very little overlap in their use. Both segments continue to do quote well. I doubt Naked Lady Mudflap Weekly runs articles every month asking if the new F150 spells the end of the trucking industry. Databases will be like that. For big groups with lots of money--Fortune 500 companies, banks, medical, government, etc.--Oracle and big boxes will continue to be popular. Pretty much everything else will be pushed to small boxes running web apps with free or cheap databases. Web-based database-backed apps are just too damn useful for all but the hardest of hardcore needs.

      When you add all that up, I don't know if it equals double-digit growth. One thing to consider is that even if the market size remains the same--if Oracle doesn't get one single new customer--the amount of data in databases is continually growing somewhere between linearly and exponentially, and people want to do more and more with that data. That alone is enough for a good, steady business. ORCL had a typical post-bubble drop but they've been doing OK since then. Everyone here like Apple, right? Compare.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    2. Re:Lies.... by Tim+C · · Score: 1

      Do we have to stoop to this to make our point?

      Slashdot: Where if MS or SCO does it, it's FUD, but if we do it, it's insightful commentary.

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

      Other points:

      Oracle has been free for development use for years.

      Oracle "Express Edition (XE)" is "free to develop, deploy, and distribute" and "can be installed on any size host machine with any number of CPUs, ... will store up to 4GB of user data, use up to 1GB of memory, and use one CPU on the host machine."

    4. Re:Lies.... by marcosdumay · · Score: 1

      If you are happy to depend on a piece of proprietary software with a strong lock-in, yes, it may have advantages.

      But don't forget that the one selling you software will take advantage of the lock-in latter.

    5. Re:Lies.... by jedidiah · · Score: 1

      Any business that cares about it's data.

      Now this criteria doesn't limit you merely to Oracle. It can include db2 or mssql. However, the point is that you don't buy Oracle for speed or features, you buy it to protect your data. If you have an app that is so small that you can run it on the $150/per user version of Oracle then you probably don't need the high powered DBA either.

      Oracle doesn't require 60K per cpu or the 150K primadonna.

      Although it can certainly scale up to apps that would require both.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:Lies.... by Anonymous Coward · · Score: 0

      > If you are happy to depend on a piece of proprietary software with a strong lock-in, yes, it may have advantages.

      > But don't forget that the one selling you software will take advantage of the lock-in latter.

      hmmm, like MySQL?

    7. Re:Lies.... by Fulcrum+of+Evil · · Score: 1

      You can get Oracle server for as cheap as $150 per named user, with a three user minimum last I checked.

      That's great until Oracle decides that each person to walk up to a kiosk needs to be a named user.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:Lies.... by marcosdumay · · Score: 1

      Yep, proprietary MySQL is no better than any other proprietary software, but free MySQL is better.

  8. Not all open source. by jellomizer · · Score: 1

    There are other Databases out there other then the open souce ones that compete with Oracle. Like Microsoft SQL Server, which is much cheaper then Oracle too, well almost anything is cheaper then Oracle, It may not be comparible to Oracle but most companies don't need that much power for them databases sizes in the 100 thousands are large databases for them and MS SQL works for them, plus it integrates with their Windows apps a little easier. I am not saying the Open Source alternatives are better or worse, but most companies and government agancies I have been to who got off Oracle switched to MS SQL server, and most of them do not use MySQL, Postgre or ThunderBird (which makes me think of an email browser).

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  9. Big biz problem by EraserMouseMan · · Score: 1

    The only companies who can afford $40k a processor are very large companies. How many very large companies have been popping up lately? No wonder the growth of their DB business is slow.

    1. Re:Big biz problem by Anonymous Coward · · Score: 0

      Somewhat ironic, but the big companies that can afford Oracle don't pay
      anywhere near the $40k list. 60% or larger discounts are common.

      Also, Oracle's new policy on multi-core CPU's can effectively give you
      "2 for 1" processors.

      So, the big companies that can afford Oracle can get as low as $10k/CPU :)

  10. Re:Business is wising up by Anonymous Coward · · Score: 0
    ...and AMD.

    WTF? Are AMD processors free?

    As in beer? - NO!!!

    As in speech? - NO!!!

    You got your oranges mixed in with my apples. Stop that!

  11. Oracle should take care...! by bogaboga · · Score: 1
    Oracle should take care...! Why? Because OSS databases are improving by the day. Time will come when there will not be a compelling reason to pay those outrageous prices for databases.

    I wonder what the situation would be if the likes of MySQL, PostGreSQL and other OSS DBs were not around. I guess Microsoft and IBM would be laughing their way to the bank every year.

  12. The dawn of a new era? by Spy+der+Mann · · Score: 0

    Are we witnessing the beginning of an era where ALL software will be open source?

  13. mysql by Douglas+Simmons · · Score: 1

    Other than commercial support, is there any reason to use Oracle over MySQL?

    1. Re:mysql by networkBoy · · Score: 2, Informative

      Yes.
      MySQL will fall flat on its face far sooner than Oracle will. If your DB is tens to hundreds of terabytes, with gig and larger entries (think VLSI design here) then MySQL will not hold up (well). That said there are other OSS db's that will hold up better, though they are slower.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    2. Re:mysql by Darth+Maul · · Score: 1

      Sure, if as an application developer you have an intense love of PAIN.

      Believe me... I know. We have an application that supports both MySQL and Oracle. The Oracle side of development just leaves me wondering how the company became so successful with the junk it calls a DB server and API libraries, along with a hint of wanting to firebomb the corporate office that happens to be just up the road.

      --
      --- witty signature
    3. Re:mysql by Anonymous Coward · · Score: 0

      maybe cuz mysql is a toy and doesn't have half the features of a real rdbms?

      lol, open source definitely is NOT teh answer for everything...

    4. Re:mysql by numbski · · Score: 1

      Okay, humor me for a moment. I'm a sysadmin, not a DBA.

      We use primarily MySQL for EVERYTHING. There are just now rumblings in the company to migrate to PostreSQL, primarily for what our developers are saying "better transaction support".

      So PostgreSQL vs the "big guys". Anything that stands out? MySQL is certainly not "a toy". It's worked very well for us for YEARS, but I'd like to hear a logical explanation of what we're missing out on.

      --

      Karma: Chameleon (mostly due to the fact that you come and go).

    5. Re:mysql by gregarican · · Score: 1

      I haven't looked at MySQL in a couple of years but the last time I checked they didn't have row level locking, triggers, stored procedures, subselect ability, etc. There were so many gotchas at that time there was no way I would have implemeneted it for anything other than processing really basic select statement lookups.

    6. Re:mysql by gregarican · · Score: 1

      Other than commercial support, is there any reason to choose a Cadillac over a Yugo?

      ROFLMAO!!!!

    7. Re:mysql by Anonymous Coward · · Score: 0

      Just use Google to find MySQL Gotchas to see all sorts of wierd behavior of MySQL (NULL sometimes not really being NULL for example?). Of course, other systems have strange things, too.

      This alone is enough to run screaming from MySQL, although it is for MySQL 4 (not 5, which is the latest). There are tons of things just on this MySQL Gotchas page that strike fear and panic into the hearts of database programmers who know anything about *real* databases and what they are used for.

    8. Re:mysql by hackstraw · · Score: 1

      If your DB is tens to hundreds of terabytes, with gig and larger entries (think VLSI design here) then MySQL will not hold up (well).

      A filesystem is a DB. Why in the world do you need 1 gig VLSI entries in a DB? Can you search on that?

      I'm VLSI ignorant. I just know it exists and its for chip design, but what is having 1 gig entries in a DB going to give you over just putting it on a disk somewhere will not, and have a DB with keywords or something to point you to the file?

      To me, 1 gig VLSI datafields seems like the wrong tool for the job.

    9. Re:mysql by networkBoy · · Score: 1

      Most chip design is stored as VHDL. This code is indexable and searchable, which makes it highly reusable.
      The last part I worked on contained about 5% new code and 95% re-use. Need an array of SRAMS for register memory, search array, register, SRAM and see what comes up. Really quite cool.
      The actual layout AFAIK is stored on disk as it is really a bunch of high res TIFFs or such.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    10. Re:mysql by Anonymous Coward · · Score: 0

      Other than commercial support, is there any reason to use Oracle over MySQL?

      Yes. Oracle is a real RDMS, while MySQL is a toy.

  14. This is a GoodThing® by blueZ3 · · Score: 2, Insightful

    This is one of the areas where I think that Open Source can really shine, and it's interesting to see how the mindshare of Open Source database software is growing.

    When you look at software purchasing patterns, it seems that most software purchases are driven by four things: cost, features, familiarity, and "safety." Open Source software usually competes strongly on the first, moderately well on the second, and not so well on the third and fourth. Asking DBAs to use something they're not familiar with means that they're going to be working slower and harder--not the choice that most people make. In addition, the "nobody ever got fired for choosing IBM" syndrome sometimes prevents Open Source choices from getting a fair shake. But it appears that Open Source tools are starting to compete on those last two fronts as well.

    A lot of geeks like to fiddle around with software on their own, and the "free" part of Open Source plays right to this. After all, are you going to pay for a Microsoft Sequel Server license, or try out MySQL when you're doing something for your own satisfaction? I'm a good example of something similar: I wanted some dynamic Web pages, but I didn't want to pay for ASP support through my ISP. So instead I started looking into PHP and eventually wound up using PHP to handle the dynamic content.

    Once people involved in making decisions (not perhaps the decision-makers themselves, but people with input) start using Open Source for themselves, a lot of the "I don't know it so it's harder and slower" goes right out the window. Sure your average CRM developer might not be making the decision, but if they're asked about DB support and they know PostgreSQL because that's what they used to build their roll-your-own blog, they may offer that as an option.

    As Open Source comes into use in the market, that helps alleviate the "safety" factor, too. When you can point to a large organization that's successfully running enterprise-grade applications on Open Source, it's easier for the decision makers to rationalize choosing an Open Source solution.

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
    1. Re:This is a GoodThing® by Anonymous Coward · · Score: 0

      "After all, are you going to pay for a Microsoft Sequel Server license, or try out MySQL when you're doing something for your own satisfaction?"

      I have to call bullshit on this one, Microsoft has free lite versions of their dev tools including sql express. MSDE was also free but the lack of a good UI was a hinderance that has been addressed. Oracle also has free developer lite versions to play with.

  15. $40K/CPU is BS by bloobamator · · Score: 5, Insightful
    $40K/CPU is full-boat retail. Anyone who pays full retail for Oracle licenses gets what they deserve. With only a little negotiation, you can get Oracle to come down 45% off retail. Or go to some vendor like CDW (I do not work for CDW), and they'll get you a nice discount.

    And if you're negotiating with Oracle directly, something I do not recommend, then all you have to do is mention mySQL or PostgreSQL, and Oracle will drop their prices.

    --
    "Crude and slow, clansman. Your attack was no better than that of a clumsy child."
    1. Re:$40K/CPU is BS by iggymanz · · Score: 2, Interesting

      about 30% off retail is more typical, even so, you're saying $18,000 a processor is a deal for something that takes all kinds of patches to make seemingly stable for a particular system? Something that needs 3rd party software to make shared databases or clusters that aren't a nightmare to admin (and even more humourous is that Oracle salesforce is aggresively trying to steer away customers from these 3rd party products that give them some hope of stability and sane admin, to using Oracle's own amateurish filesystems, clustering and tools, which are an admin's nightmare and have about 25% the functionality) I predict Oracle is in for a big attitude adjustment. And yes, I do Oracle clustering and migrations for a living.

    2. Re:$40K/CPU is BS by bloobamator · · Score: 1
      You are putting words in my mouth. I did not say that $18,000/CPU is a deal.

      What I will say is this: if you don't need Oracle, then don't pay for Oracle. But if you do need Oracle, then nothing else will do. If you fall into the latter category, make sure you are getting the best deal possible.

      And also keep in mind that named-user licenses might save you some money too. But be careful with named-user, because Oracle enforces a user-to-cpu ratio with named-user licenses. So named-user is really per-cpu in disguise.

      --
      "Crude and slow, clansman. Your attack was no better than that of a clumsy child."
    3. Re:$40K/CPU is BS by poot_rootbeer · · Score: 1

      $40K/CPU is full-boat retail.

      If Oracle doesn't want to come off looking bad in these types of cost comparisons, they should stop telling people that their product costs $40K/CPU. Who else can be blamed for the perception that Oracle costs that much -- besides Oracle themselves?

    4. Re:$40K/CPU is BS by hackstraw · · Score: 1

      And if you're negotiating with Oracle directly, something I do not recommend, then all you have to do is mention mySQL or PostgreSQL, and Oracle will drop their prices.

      If I worked for Oracle, and I was negotiating a price with a customer that brought up MySQL, then I would assume it was my job to get whatever money I could out of the person and then quickly leave.

      If someone cannot decide whether a free DB with little to no data integrity assurance vs a potential $40k/CPU licensed DB is the right tool for the job, then they don't know their job very well, and odd are they will be out of one soon, regardless of the choice in DB.

    5. Re:$40K/CPU is BS by bloobamator · · Score: 1

      Some db's need Oracle, others do not. For example a mission-critical OLTP db might need Oracle, for exactly the reasons you stated. But other db's, such as a internal reporting server that is not customer-facing, can get by with something else.

      --
      "Crude and slow, clansman. Your attack was no better than that of a clumsy child."
    6. Re:$40K/CPU is BS by hackstraw · · Score: 1

      Some db's need Oracle, others do not. For example a mission-critical OLTP db might need Oracle, for exactly the reasons you stated. But other db's, such as a internal reporting server that is not customer-facing, can get by with something else.

      I understand this.

      What my point was if a customer does not understand this, and cannot decide if a freely downloadable DB vs Oracle is right for the job, then the customer is not that bright, and will probably not be in business very long, despite what DB they choose. So, if I were working for Oracle and talking with such a fellow, it would be my job to take whatever money I could from the guy and call it a day.

    7. Re:$40K/CPU is BS by thePowerOfGrayskull · · Score: 1

      Anyone who pays full retail for Oracle licenses gets what they deserve. With only a little negotiation, you can get Oracle to come down 45% off retail.

      Yeah! If you play your cards right, you could pay a mere $22,000 per CPU!

  16. nitpicking by pixelated77 · · Score: 4, Insightful

    Sure, Oracle Enterprise has a $40k per CPU listing price, but let's be realistic. NOBODY pays $40k a CPU and maintenance and services. Not that I'm defending Oracle or their draconian pricing model, but in the end, Oracle can provide close to turn-key solutions when it comes to providing the product, escalating problems to engineering, custom solutions, consulting, deployment, implementation, long-term support. Combine that with Oracle's impressive feature list and the fact that most of the money that a company will spend on their database IT will NOT be DBMS licensing fees and you can see why upper management will spend thousands of dollars on a feature set that might very well be served by an open-source solution.

    I am sure that there are many consulting firms that can mimick this kind of turn-key solution using PostgreSQL, but I'm not sure that they are as established--that is, give the CEO of XYZ company the warm & fuzzy that they require when they're about to undertake a multi-million dollar project whose backbone has to be a rock-solid DBMS.

    It would be fabulous if Vault 10 IT consulting firms could provide this level of service using open source but that's just not the case Right Now(tm).

    1. Re:nitpicking by Anonymous Coward · · Score: 0

      First time I'm posting anonymously...

      I am sure that there are many consulting firms that can mimick this kind of turn-key solution using PostgreSQL, but I'm not sure that they are as established--that is, give the CEO of XYZ company the warm & fuzzy that they require when they're about to undertake a multi-million dollar project whose backbone has to be a rock-solid DBMS.

      It's called kick-backs. (Or whatever.) Products and vendors are selected because they appeal to the people making the decision, and as another poster said earlier, the inside sales team has a large influence. Good sales teams manage to produce a good customer feeling with just proper facts and good negotiation skills, others use other methods to produce the "warm and fuzzy" feeling. Methods small consulting companies seldomly have the financial power to support.

  17. Main use by EraserMouseMan · · Score: 2, Interesting

    The main use for ultra scalable, ultra high-performance databases is for the core transactional DB of a large-scale app. Most apps that serve the other 80% of the DB needs don't need to be Oracle-grade. MS Sql Server or PostrgessSQL are a perfect fit. In fact, for the vast majority of companies, even their main transactional DB doesn't need to be Oracle-grade.

    1. Re:Main use by Anonymous Coward · · Score: 0

      EraserMouseMan: Please e-mail me at seanegan@gmail.com, as I have something I want to show you.

      -s.

  18. Its hardware and performance... by Saggi · · Score: 2, Insightful

    Basically a database is only used to keep data. Sometimes the data is vital to the business other times it is not. Databases move toward becoming more and more a commodity, just like everything else. It's a market where it's difficult to difference yourself.

    Oracle is a very good database, no doubt about that, but what is the need of the business? As hardware becomes less and less expensive the performance and stability of the database becomes less of a differentiator.

    It is true the market for databases is growing, but it is not the high-end database market. Especially now that the definition of high-end is moved up by the availability of less expensive hardware. It is better to spend money on good hardware, backup and storage, rather than on the database license.

    So why by an oracle database? Only if you need the really high end performance of your database, that outranks the affordable hardware, you'll need to look at products like oracle.

    --
    -:) Oh no - not again.
    www.rednebula.com
  19. Re:Larry Elliot... by theshowmecanuck · · Score: 1
    That dude has like the longest Yacht... because-they-dont-know-how-they-should-burn-their -money...

    An old adage says that yachts are for people who have so much money, they don't know what else to spend it on.

    So I don't think it matters what side of the coin they are on, executives, in this case the end users executives, would rather spend their money on their own (albeit smaller) yachts than on an expensive closed source RDBMS. If they can get the same functionality and (some say lack of) support as Oracle with a BSD or GPL licensed RDBMS, then eventually they will move there.

    --
    -- I ignore anonymous replies to my comments and postings.
  20. I think you meant Firebird by dvanatta · · Score: 1

    Thunderbird is an email client, Firebird is the terrific open-source database.

    1. Re:I think you meant Firebird by Zerbs · · Score: 1

      Firebird is a very good little open source database, I've used it for a few projects. In general it has the same problems as PostgreSQL though, when it comes to scaling up more than a couple hundred users, poor SMP scaling, etc. They both have their use. PostgreSQL is best if you actually have a DBA willing to plan the physical database as much as is needed for an Oracle database implementation, Firebird if you want a smaller footprint program that's simpler to implement a database in but just as powerful for stored procs, triggers, and maybe even a bit speedier.

      --
      "22 astronauts were born in Ohio. What is it about your state that makes people want to flee the Earth?" Stephen Colbert
  21. Re:Business is wising up by ThePhilips · · Score: 1

    To understand the problem of migration - and why it's not happening right away - you have to look bit deeper inside. Business can count money. But it's just at time Oracle had more or less best offer on the market. Business can migrate data - but applications which are written with Oracle in mind - take much longer time to port over to MySQL/PostgreSQL. I witnessed that couple of times.

    BTW, most of the biggest installations of MySQL I have seen, were all in companies active users of Oracle. Moving data from Oracle to MySQL is fast (in fact vary vary vary fast - MySQL has outstanding INSERT performance). Porting application stack over to MySQL's relatively poor API - is completely different story.

    I have less experience with PostgreSQL. I've seen couple of applications using it - but nothing worth retelling. At times I was piloting sql servers for my work - PgSQL have had several limitations we couldn't have overcome at application level, thus I went with MySQL. Probably others can fill the blank.

    --
    All hope abandon ye who enter here.
  22. Right tool for the right job by slackaddict · · Score: 1
    A lot of companies, mine included, use many different databases because some vendor software requires different things. We run IBM's DB2, Oracle, MySQL and MS SQL Server (I think we even have Sybase somewhere...). Most big companies are like that and it's very hard to standardize with a single database platform given the vast amounts of software a large company maintains.

    --
    ConsultingFair.com
  23. corporate responsibility.. by Tominva1045 · · Score: 1



    These other companies (potential Oracle clients) have a responsibility to their stockholders to maximize their ROI. If they find high-quality, low-cost / no-cost open alternatives they would be crazy not to follow upon them.

    This kind of analogy is no different than an individual buying a better-deal Honda over a GM car or shopping at Walmart instead of Ma-n-Pa's Shop-Of-Over-Priced Sundries.

    Of course many will point the finger-of-evil at Walmart and Honda but that brings two other questions to mind-

    How large does an entity have to be before folks begin to consider it evil?

    Does it only apply if they MAKE money?

    Things that make ya go "Hmmmmmmmmmmmmm."

    I usually hate open source because it is anti-capitalist, however, if it can help "companies" I find myself in uncharted territory. They have to act in the best interests of their companies and their clients too. What a fine little web we weave.

    --
    Cogito Ergo Sum
    1. Re:corporate responsibility.. by pandrijeczko · · Score: 1
      I usually hate open source because it is anti-capitalist

      ...And there is a lot more to life than just accruing wealth.

      Ultimately, open source is about everyone competing on a level playing field whether or not they have the money to pay for expensive software licenses. No, I'm no Stallman, if people want to make money from software then good luck to them & if open source makes those people work harder for their money & market share then even better - that can only be good for the consumer ultimately.

      So please stop messing with what you don't understand & go back to admiring your bank balance.

      Rodenticides are "anti-rat" but then a lot of people hate rats...

      --
      Gentoo Linux - another day, another USE flag.
    2. Re:corporate responsibility.. by nasch · · Score: 1

      What in the world is anti-capitalist about open source? Isn't capitalism all about free markets, where everyone can charge whatever they want for their products?

    3. Re:corporate responsibility.. by Fulcrum+of+Evil · · Score: 1

      I usually hate open source because it is anti-capitalist

      No it isn't. It's pro-maintaining control over collaborative work. Go read up on the history of the GPL and BSD licenses.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  24. Honestly It's all about ROI by Anonymous Coward · · Score: 2, Insightful

    WE recently have asked a vendor to see if they can change their product from SQL2000 to postgreSQL or MySQL as the $12,000.00 per processor license we pay for SQL2000Enterprise is more than it would be to hire a OSS DB admin that only takes care of the Database server and then still save 30% after paying someone full time plus benefits.

    Many companies are done with the high ticket low support even on low end hardware such as a 4 processor 16 gigabyte SQL server. we are forced to Enterprise if we want to use the >4Gig ram which makes a huge difference. so Either we stare at $48,000 in SQL license fees per server or find something else. Hell at that price we can probably get our application completely rewritten to our specs and own it by outsourcing to india.

  25. 40K a processor? by nurb432 · · Score: 1

    For that sort of money you can use OSS and hire a well trained support dude.

    Man thats expensive. Tho i hear Microsoft SQL2005 will be approaching the same ( silly ) cost levels.

    --
    ---- Booth was a patriot ----
  26. One Example? by ThinkFr33ly · · Score: 3, Insightful

    So Oracle is losing business to open source alternatives because one part of one company is switching to EnterpriseDB and because of an anecdotal quote?

    Wow. Spare me the spin.

    Isn't it also possible that the far cheaper closed source alternatives are getting a little business as well?

    Oracle has always been pricey, but for a long time their DB features were hard to beat. Competitors, both closed and open, and finally getting to the point where they are on all levels with Oracle.

  27. We Made That Mistake by Black-Man · · Score: 1

    i.e. the UDB fiasco. Now we ditched the Oracle on Solaris/HP and use Linux so we get the best of both worlds... open source on the OS and a reliable database for mission critical apps.

  28. No one really pays $40k/processor by darylb · · Score: 2, Informative

    $40k per processor is "list price". In reality, there are other options, such as Kunta Kinte points out.

    Further, the kinds of companies that have huge investments in data centers (Oracle's primary target) negotiate volume contracts with Oracle. These contracts push that $40k sticker price way way way down. (Previous employer paid under $20k for a typical Oracle server license, unlimited users, no time limits.)

    Considering that these companies really need their data, and have hundreds of applications (not all of them even cataloged) already written to use Oracle, this money is just basic business expense.

  29. $40,000 + DBA by Anonymous Coward · · Score: 0

    Don't forget the cost of a DBA who knows how to work with Oracle in that price. Oracle isn't going to buy you much for performance if you don't have a DBA who knows how to make use of it. Presumably you'll need a DBA anyhow, but it's going to be far cheaper to find somebody who has general database knowledge than somebody who's an expert in the finer points of Oracle tuning.

    1. Re:$40,000 + DBA by networkBoy · · Score: 1

      "Don't forget the cost of a DBA who knows how to work with Oracle in that price. Oracle isn't going to buy you much for performance if you don't have a DBA who knows how to make use of it. Presumably you'll need a DBA anyhow, but it's going to be far cheaper to find somebody who has general database knowledge than somebody who's an expert in the finer points of Oracle tuning."

      The cost of a good DBA is not going to be much different for one skilled in the art of MySQL tuning or PostgreSQL tuning either. I think that not skimping on the DBA is one of the most important things. Either buy (ore choose and OSS) database, then hire an admin (or two if you can afford it) who specializes in that DB. The other side of the coin is valid as well: Hire the most awesome DBA you can find, one that will integrate well with your IT team, can code anything, and "feels right", then buy or use the DB they can make sing.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  30. GPL3... by stewie's+deuce · · Score: 1

    not speaking of the BSD license... before you jump up and down about how great it is that big money is using open source technologies, keep in mind that the likes of r. stallman doesn't like integration of open source software with proprietary software. As you can see there is much restrictions in the latest GPL v3. in light, i ask you, what about v4, v5, v6, etc??? in time, we'll see less articles of this nature, because businesses won't want to worry about the legality of integrating their software with open source software, assuming os developers embrace these restrictive licesnses. This is really a shame too, since many companies do contribute to popular open source software. With the above, I think we'll see more of a divide of what peoples' beliefs on what TRUE open source software is, and isn't. a BSD vs GPL vX, if you will..

  31. Prices listed wrong - some clarification by Belgarath52 · · Score: 5, Informative

    Look - I'm as much an open source fan as anyone, but the fact is that the $40,000 figure is misleading. Oracle's so-called Standard Edition One is basically the full thing - it just can't do clustering, and can't do more than two processors.

    I'm sure someone will point out another nitpick that it can't do, but the practical fact is that you can buy Standard Edition One for $5000/processor and get a fully functional database.

    For the price-aware, you can even buy a 1, 2, or 3 year license for something like $2-3K.

    And, no, Oracle isn't paying me to shill for them. I just work for a company that uses Oracle, and I hate to see the "Oracle costs $40,000" meme repeated here.

  32. Re:Business is wising up by Anonymous Coward · · Score: 2, Insightful

    You OSS zealots continue to sound ignorant and uninformed by claiming this or that open source product is free. Yeah, yeah, one smart guy can work miracles with freely downloaded stuff in a small setting. In the context of a large enterprise, where lots of people need to support very large databases, nothing is free. The initial cost of the software product is microsocpic when compared to the real TCO. And by the way, 40K is bullshit. I'm at a Fortune 100 and we pay far less than that. The Silver support is what is damned expensive, if you want to take issue over cost.

  33. off-the-bat comparison by ^Z · · Score: 5, Informative

    Oracle's strong points over PG:
    - speed
    - mutli-way replication
    - multi-node clusters
    - advanced SQL (cubes, trees, etc)
    - finer details of physical data layout (cluster tables, partitioned tables, etc)
    - stability (unless you use the bleeding edge, which is brittle, alas)

    PG's strong points Oracle:
    - price :) (probably including support)
    - relative simplicity and lower resource consumption
    - easier administration
    - good compatibility with Oracle's SQL ;) (easier migration)
    - source availability

    Also, PG is perceived as less stable than Oracle, and even less than MySQL. It will take time to dispel this (if untrue).

    --

    Computers make very fast, very accurate mistakes

    1. Re:off-the-bat comparison by poot_rootbeer · · Score: 1

      Oracle's strong points over PG:
      - advanced SQL (cubes, trees, etc)


      If by "advanced", you mean "nonstandard and proprietary". I'll admit, I do like Oracle's START WITH/CONNECT BY extensions for navigating a results set as a tree, but woe to the developer who later has to port an application that relies on them to another RDBMS that only implements the SQL92 standard dialect.

    2. Re:off-the-bat comparison by IANAAC · · Score: 1
      Oracle's strong points over PG: - speed - mutli-way replication - multi-node clusters - advanced SQL (cubes, trees, etc) - finer details of physical data layout (cluster tables, partitioned tables, etc) - stability (unless you use the bleeding edge, which is brittle, alas)

      A couple of these are mutually exclusive, in my opinion, namely clustering and stability. At least if you're using an Oracle-only setup, such as OCS/ASM. To really get clustered stability out of Oracle you really need a third party clustered filesystem.

    3. Re:off-the-bat comparison by nconway · · Score: 1
      Also, PG is perceived as less stable than Oracle, and even less than MySQL.


      Not in my experience: Postgres is very stable. Very old releases of Postgres (6.5 and older) definitely had some bugs, but anything released within the last few years is very stable. It's somewhat difficult to quantify "stability", but if you have any evidence for the alleged instability of Postgres, I'd like to hear it.

      FYI, Postgres 8.1 supports partitioned tables (although the implementation isn't as nice as Oracle's yet).
    4. Re:off-the-bat comparison by Anonymous Coward · · Score: 0

      PG is perceived as less stable than Oracle, and even less than MySQL

      The only way postgres could be less stable than mysql is if it active sought out data on the filesystem which wasn't even in the database, and silently corrupted it. mysql is a "back this bastard up every night to another host" job.

      If there's a perception of postgres being less stable than mysql, it's probably coming from mysql's marketing department. Postgres, being community-developed software, does not have a marketing department to counter the utter bullshit that the corporate mysql likes to put out.

      Mysql's okay as a slow filesystem with type checking, so long as you take nightly backups, but the corporation backing it are a pack of fucknuts who'll say and do anything to make a quick buck. They're even easier to hate than Ellison.

    5. Re:off-the-bat comparison by tricops · · Score: 1

      I really like PG, but I have not found it to be "very" stable. Fairly stable, but not perfectly. We are running 8.0.3 with a fairly small (few hundred K rows) dataset, with fairly light access, and have had decreased stability since upgrading beyond the 7.4 series. I actually found a query a couple months back which would kill it every time for no obvious reason, though I couldn't duplicate it with other similar queries so I'm not sure what the cause was. I like some of the newer features, but I'm missing the 7.4 series....

      --
      (\(\
      (^v^)
      (")")
      This is the cute vorpal bunny virus, copy to your sig or runaway, runaway in fear!
    6. Re:off-the-bat comparison by nconway · · Score: 1

      Interesting -- what platform are you using?

      The only potential issue that comes to mind is that very large hashed aggregations can sometimes run the server out of RAM, if the planner makes a drastically incorrect guess about the size of the hashed aggregate's result set (this should just result in crashing the backend executing the query and not effecting concurrent backends, but on Linux the OOM killer might take down something unrelated). That's definitely a defect (hashed aggs should spill to disk once they exceed a certain point), but the code in question was in 7.4 as well, so perhaps that is not the problem.

      If you encounter any query that crashes Postgres in any situation, please report it (either to the pgsql-bugs mailing list, or the #postgresql channel on irc.freenode.net). We'd be happy to try to help you resolve the problem.

    7. Re:off-the-bat comparison by killjoe · · Score: 1

      A better question might be what does oracle give you that openingress doesn't. Openingress documentation states that it does multi way replication and multi node trees and other "enterprise" features.

      Has anybody used them?

      --
      evil is as evil does
    8. Re:off-the-bat comparison by cgreuter · · Score: 1

      price :) (probably including support)

      Just to add more fuel to the fire, I should point out that this isn't always the case. And since that bald assertion won't fly, I'll support it with a baseless anecdote:

      A friend of mine who works at a large IT installation recently told me that he'd recommended using Oracle instead of Postgres because it was cheaper. Oracle's lower hardware requirements more than made up for the cost of the license in that particular situation.

      Now, I believe it because I trust the people involved but I have no real motivation to do the research myself. I'm also pretty sure that you wouldn't find that unless you had the sort of requirements that make Database vendors salivate. Still, it shows that open-source isn't always the cheapest solution.

    9. Re:off-the-bat comparison by Anonymous Coward · · Score: 0

      Also, PG is perceived as less stable ... than MySQL.


      By who... Potheads?
    10. Re:off-the-bat comparison by Iaughter · · Score: 1
      Where does Slony fit into a comparison with Oracle's replication features?

      And I dispute that Pg is less stable, and even that it is perceived as less stable than MySQL. Do others really believe this? My personal experience has been the extreme opposite.

    11. Re:off-the-bat comparison by tricops · · Score: 1

      Sorry for the delayed reply - been busy this past week. This is under RH9.2. I was not aware of an out of memory issue with hashed aggregates, so I suppose that could be related... what would be the easiest way to check? I have noticed though that any type of backend crash under Linux results in all the other backends being told to restart due to possible corrupted shared memory... does that not occur under other OS'?

      --
      (\(\
      (^v^)
      (")")
      This is the cute vorpal bunny virus, copy to your sig or runaway, runaway in fear!
  34. $40K/CPU is for the whole boat by stibrian · · Score: 2, Interesting

    Don't shout about 40k per proc - that's for the enterprise licenses... and ONLY on large boxen.

    The "free" edition is that - free with a machine size/data volume limit.
    The "Standard Edition One" is prolly the most compelling - $5k per proc LIST. Can only run on Dual proc boxen and can't cluster. Has ALL the features of enterprise besides that.

    There is another edition in between that allows bigger boxen and clustering but misses out on some of the uber fancy stuff in enterprise (which, while cool - isn't stuff you use day-to-day).

    The standard Edition One came out ~2yrs ago - they're trying to work in the shops/price range where SQLServer usually lives. And seriously, you can push a lot of data through a big dually with enough ram. Not going to support 50 million users - but both SQLServer and Oracle will do an awful lot on a properly configured Dual proc server.

    That said - the previous poster was right - if you're paying retail you're nuts, and couldn't negotiate your way out of a paper sack.

    I use MySQL, SQLServer, and Oracle on a fairly regular basis in different places, and for vanilla stuff A RDMS is a commodity service.

    Until you're using your ERP to generate 4+MB sql statements (a supported feature in the latest DB2 version), or are doing some really ornery stuff, the DB is just a place to dump data. They all let you do backups etc, provide reasonable management tools etc. (Oracle does have some REALLY cool features from a DBA's standpoint that are missing in MySQL et al.)

    Dev styles are different in different shops - if you're an "All CRUD/LOGIC in stored procs" shop then the lang in the DB (TSQL vrs PL/SQL) might be important to your devs... but if you are working on relative DB independence or working on portable COTS software, a DB is just another service.

    No I don't work for Oracle.

  35. Tin Foil Hat Warning by arclyte · · Score: 2, Interesting

    I think it was a Playboy interview with Ellison in which he mentioned that he was all for a national ID system. I couldn't help but think then that he was for it because a) he is uber-rich so privacy concerns don't bother him, and b) it would create HUGE gov't contracts for high end database firms... like his. Now, there are plans to create a nationwide database system for tracking IDs, and Ellison is saying their business is going to expand in the next few years... maybe I'm just grasping at straws here, but the coincidences frightening.

  36. A little perspective on Oracle pricing... by CatOne · · Score: 3, Interesting

    Oracle has a couple initiatives going on... RAC and ASM. Here's about how it works (these are BROAD numbers, mind you).

    6 years ago, before the .com crash, your average back-end IT infrastructure had a few main pieces:

    Cisco networking gear. Sun servers. EMC disks. Oracle database.

    So you paid a few mil for the network. A few mil for the servers. A few mil for the EMC disks. And a mil or two for Oracle at $10K/cpu (list)

    NOW, Oracle says "we have 10g RAC, use us to replicate across CPUs. Don't pay $3M + $1M/year for Sun support... buy a rack of Linux servers (or blades) and hardware costs $250K versus $3M... support is nearly free because if a machine fails, just pull it from the rack, throw it in the trash, and swap a new one in there.'

    And lo, they promoted "Linux is unbreakable" and charged an extra $10K/cpu for this service. Total end cost to customer is LESS than the old solution, and it's way FASTER.

    Then, they have another initiative... use ASM and the low-cost storage initiative... use the database to span multiple disks, and handle all the replication/redundancy. Don't pay EMC $3M + $1M/year for Symmetrix support. Put it on lower cost gear (Clariion, Nexsan ATAboy, or *gasp* Apple Xserve RAID even). Spindle speeds are slower, so you buy 2x as many spindles and get the same IOPS. Hey, you save a couple million and pay more per CPU (say $40K/cpu list) for the whole shootin' match.

    So your cost goes from (again, broad numbers)

    $2M Cisco + $3M Sun + $3M EMC + $2M Oracle = $10M + maintenance

    to:

    $2M Cisco + $500K Dell + $500K Dell or Apple + $4M Oracle = $7M + maintenance

    You save $3M a year! Of course Oracle gets a bigger cut. But it's "win-win."

    Of course, there is the one subtlety here -- you are now using Oracle's RAC and ASM so you can use cheap hardware and storage. This stuff is totally proprietary, so if Oracle comes back come renewal time and doubles your per-CPU cost for the software, it's a helluva lot harder to rip it out than just porting stored-procedure code.

  37. 18 months later... by Anonymous Coward · · Score: 0

    ...it's been 18 months since we tried to switch to PG, so the situation could be different now. Back then, for our apps, oracle absolutely kicked the hell out of PG. it was faster by 100x most of the time, and 1000x occasionally. i asked our senior DBM to analyze the situation, and according to him, PG needs a lot of fine tuning to really get high performance, while oracle (by default) seems to be able to cache the right things in memory, out of the box. so this is just one example, and i know that, but i wonder how many other shops have experienced this?

  38. Don't worry by Anonymous Coward · · Score: 0

    We're using SQL Server for quite large DBs without any troubles. Mostly with apps developped in-house, lately it's all C#/.NET 2.0/N-Tier apps, and we're using LLBLGen Pro to speedup development (very cheap for all the time it saves). Couldn't be happier. It scales pretty well from what we've seen so far. The dev tools are great. Good features out of the box (no need for tons of overpriced addons for things like OLAP). Very stable. Sustains a decent load (real live users and load testing) for the hardware it runs onto. No complains really. Despite all the anti-MS trolls here (you know I'll be accused of astroturfing too - inevitable when you say good things about MS products here - even when it's deserved), I think you'll be quite happy with it.

    Oracle is ridiculously expensive, and requires a team of highly paid DBAs to keep running and such. We were quite happy to ditch it. We also looked at DB2, which we probably would have picked if our work was Java, but everything new being in .NET we chose SQL Server instead. Either ways it'll be cheaper than Oracle in every way you can look at it.

    We also have some small things running on PostgreSQL, and the odd dinky php script using MySQL because we didn't bother porting it to another DB (too much MySQL specific SQL junk hardcoded). The day LLBLGen Pro supports PostgreSQL we might move even more stuff to it.

    But Oracle? Not in a lifetime. Not anymore. Never. Not a chance.

  39. Flunked irony much? by Anonymous Coward · · Score: 0

    That was pretty much exactly the grandparent's point.

  40. Oracle wants application revenue > db revenue by Anonymous Coward · · Score: 0

    Oracle's been trying to diversify itself for many years. Databases have largely become commodity items, and the high-end features will all be duplicated for $0 in very short order. They know this, and so have bought InnoDB, BerkeleyDB, etc., in order to say "we 'get' open-source".

    Actually, a big piece of Oracle's revenue (approaching 50% these days) is in applications. Accounting, finance, HR, manufacturing, sales, ... - you name a business function and Oracle has something to offer. Why do you think they've been eating PeopleSoft (along with the former JD Edward), Siebel, and so forth? Add in their consulting revenues, and you get a big chunk of change. This is why Oracle consultants tend to wear Armani suits.

    Oracle wants to get to a place where the database is a means to an end, not an end in itself. They just happen to own a good database product and are leveraging it to the max. But they know that the future isn't in databases, so when someone complains that their core competency is being eaten away, they'll reply "yes, we know...that's why we're diversifying, in part by buying all of this other stuff". So if people complain that their database biz is declining, well duh...

    (BTW, to pre-empt the inevitable pedantic nitpicking, the ">" character in the title of this post is a "greater than" symbol. It doesn't mean redirect stdio, or anything like that.)

  41. ...thanks to the ERP by big+dumb+dog · · Score: 1

    I suspect that MS SQL server hill be hit harder than Oracle by OS databases. It seems that small and midsized companies are more likely to run on SQL server. These businesses are also able to make the move to an open source db more easily.

    Larger businesses run Oracle with some sort of ERP system in place. These companies face much larger costs to switch data structure and have lower tolerance for risk. Also, the ERP creates a nice buffer for Oracle...

    --
    "Seven years of college down the drain. Might as well join the f-ing Peace Corps." - John 'Bluto' Blutarsky
  42. OracleDB prerequisites. by Savage-Rabbit · · Score: 1

    However, I'm using PostgreSQL now because I keep running into problems with the Oracle server. The listener isn't listening to the network, so I only have local access and I need to share the data with others.

    Having tried to install Oracle on all sorts of operating systems over the years it has been my experience that it really helps to run OracleDB on one of the certified Linux distributions: SUSE Linux Enterprise Server or Red Hat Enterprise Linux AS/ES. Oracle does not guarantee that an OracleDB will run smoothly on any random Linux distro. According to their latest installation guide they only test it on the above two although AFAIK some versions were also certified for United Linux. If you don't have the budget to buy one of those Enterprise Linux distros try to find one that is binary compatible with one of them such as Centos. Using Red Had Fedora or Open SUSE is not to guaranteed to result in a smooth installation and a stable OracleDB system. This is not to say that you can't install Oracle on your favorite uncertified distro sucessfully. You simply run the risk of running into problems that may take you a long time to solve and that you would be rid of if you used a certified Enterprise distro or an open source distro that is binary compatable with the SUSE or RedHat Enterprise Linux distros. Developers and researchers unlike hobbyists usually have better things to do than deal with problems resulting from software compatability issues.

    The inevitable result of wave after wave of cost cutting is that we have a fraction of the manpower we need to do our work, so some things just don't happen. We used to have two DBA's locally and everything was efficient. Now we have part of one whose work hours rarely overlap with mine, so getting things done is painful.

    Why does that sound familiar????

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:OracleDB prerequisites. by qwijibo · · Score: 1

      I tried to install Oracle 8 on some random Linux distribution a long time ago. I learned my lesson about trying to use Oracle outside work. I've been using PostgreSQL since 6.5 and keep finding more reasons to stick with it. We use Sun at work, so I've been lucky enough to avoid the problems you mentioned.

      The Oracle servers at work were installed by DBA's who really knew their stuff. Our current application runs great under Oracle since a lot of Oracle tuning was done. I wouldn't want to have to try to port that to PostgreSQL and keep the performance the same. Though, I also wouldn't want to have to rebuild the current environment without help from really good DBA's. Oracle definitely has its benefits, but it's expensive in money and people.

  43. MySql works for me. by balls199 · · Score: 1
    In my latest website, www.lohipedia.com, I'm using MySql. At $40k per processor, Oracle isn't even a consideration. Since I have to pay for the site out of my own pocket, $40k is most of my salary.

    Now you may think, "What does Oracle care about such a small website?" Well, if I'm using mysql on my own projects, then I'm much more likely to use them at work.

    <marketingDroid>Oracle is losing mindshare to MySql.</marketingDroid>
  44. How Open Source can kill Oracle by Anonymous Coward · · Score: 0

    The trick here is to offer a high degree of compatibility for low end databases--at the level of :
    1) language compatibility(same SQL dialect)
    2) connection compatiblity(i.e. ability to use an Oracle ODBC driver or
          C/C++/Java program written in for Oracle using their libraries).

    At that point, the "cash cows" for Oracle go away. I for one, think Oracle needs to die.

  45. hsqldb anybody? by Anonymous Coward · · Score: 0

    hsqldb is lgpl and it completely whips up low end. When your app hits the big-time and you need enterprise replication, go postgres. No worries.

    Ellison will see the sun set on his db dollars. Investors aren't as ill-informed as Larry (the lounge lizard?) wishes. Sell.

    1. Re:hsqldb anybody? by Anonymous Coward · · Score: 0

      Aye, great choices there. Both better than mysql for their use.

      This isn't really the target for oracle and sybase, though, even if 90% of the oracle installations would probably be handled just fine by postgres.

  46. Wrong assumption by MmmmAqua · · Score: 1

    You are correct, there are relatively few companies who can afford to drop $40k per CPU on Oracle licenses. Of course, if you're buying Oracle Enterprise you'll also most likely be running the database on some pretty powerful, clustered, SMP machines, which just drives the costs up even higher. And you'd be retarded to buy that many Oracle licenses with no support contract, and the Gold contract is the minimum for getting any useful support from Oracle (last time I bought licenses, anyway). So you're looking at a real cost of somewhere close to $45k per license with hardware and support, assuming you're buying some fairly generic hardware. Bump that up to around $50k per license if you decide you have to run on a Sun T1 or something equally exotic.

    Of course, once you've spent this money, you never have to spend it again. Because at $40k/license you are buying perpetual EE licenses. If you plan to run on Oracle for a long time, that's not really a tough pill to swallow. Oracle also sells 2- and 4-year licenses if you don't want to make such a big commitment and they'll even give you some pretty steep discounts to get your initial business. But that recurring cost hurts, and makes it harder to be able to afford to upgrade to a perpetual license.

    I think the perpetual licenses are priced so high because Oracle doesn't want you to buy them. They make a lot more money over time on recurring license sales than they do just selling you something once. I'm sure Oracle would *love* to sell only subscription-style licenses because of the disincentive to switch to another RDBMS, but they need to offer perpetual licenses to huge clients like financial institutions and governments. These are the guys that can afford them, and for those enormous clients Oracle is willing to sacrifice the steady flow of income from the DB software for the steady flow of income from support, especially since it's not too hard to get into extra-charge territory with Oracle support.

    Anyway, now that I've gone completely away from my original point, here it is: Oracle Standard supports just about all of the most commonly needed functionality from a database, and it's $15k per processor for a perpetual license. That's for a DB that will support up to 1000 users, 500GB of data, clustering, and all the fancy RDBMS acrobatics you'd need for a small-to-medium sized business. And the Oracle salespeople have pretty broad authority to discount even those licenses. So, let's not assume that the cost of Oracle is constant at $40k/CPU, because the vast majority of Oracle's biggest potential growth market is already well targeted with the much less expensive Standard Edition.

    I'm not surprised by the slow growth in Oracle's DB business, either. For years our sales rep was consistently focused on getting us to buy more DB licences - if you listened to the sales reps you'd think you need a dedicated machine running Oracle for every app you develop or use. Recently, though, they've been telling us we should consolidate our database needs into a small cluster and start addressing our business needs. With Oracle software, of course. *Expensive* Oracle software.

    One more thing - on review, the tone of this post seems decidedly pro-Oracle. I'm not. I'm in the middle of migrating our databases from Oracle to PgSQL. If anyone else is doing this too, and just in the first phases, drop me a Slashdot message; I've got a small PHP program which reads Oracle schemas, including triggers, functions, and procedures, and emits PgSQL DML to replicate your schema on a PgSQL 8.x+ DB.

    --
    Arr! The laws of physics be a harsh mistress!
  47. Programming perspective... by bodland · · Score: 1

    "Basically a database is only used to keep data."

    Wow how simple can you get. Databases are not simply "buckets" of data you reach in a scoop stuff up bad GUI's and crappy SQL.

    Database are Relational Database Managment Systems. Oracle inparticular has capabilities that 99% of the programmers no desire to taek advantage of. Remeber a application is only as reliable as the database platform is sits on. Misssion critical high trasaction apps need fast time to recovery rates form hardware failure. Many databases fall woefully short in terms of providing the level of granular control and tuning that Oracle does...or the flexibility in recovery.

    I don't buy this "commodity" nonsence. But it doesn't surprise me any more as the state of reliability is going right down the crapper thanks to software design that "empowers" the user to screw up the data with a few mouse clicks. And programmers are writing code that bypasses many RDBMS inegrity features. Programmers aren;t concerned with performqnce or reliability when they create applications that give the "joe six pack" user the aility to destroy company data in two mouse clicks.

    I've been looking at ERP systesm of late and frankly it is pretty frightening what I am seeing.

    The theme thus far is not one of reliability and integrity but of neato ad-hoc query from every screen, Excel like grids everywhere...that will dunmp tens of thousands of rows into excel and access database where bewildered business users will lock ever little buinsess rule into Access and Excel spreadsheets that are undocumented and bizarrely complex.

    With application construction going the direction it is who needs a database. Just dump it to a text files and load it into a spread sheet.....hell just open it in notepad.

    the day will come when the DBA's are gone and the database stops and no one will even know what that is because it is just a "commodity".

    "Hi thanks for calling StoopIDTech Software. You can't access your application data? Run the data recovery wizard from the help menu and that should fix the problem. Thank You. Have a nice day!"

    1. Re:Programming perspective... by Saggi · · Score: 1

      I didn't write that databases are simple. I wrote that databases are just used to save data.

      It's like when I buy a car. If I go down and want to buy a car so I can drive to and from work, then I don't care about what type of ignition the engine uses or other kind of irrelevant information. I want to know if it can bring me from A to B. But this is not the same as a car is simple.

      It's the same with databases. I want to store my data. That's it. Of cause it needs to be safe and perform okay. Just like I would expect my car to be.

      When my car fails, I go the repair shop and have it fixed. It's the same with my database. I'll call the consultant (DBA). Sometimes I'll setup agreements to warranty of various kinds.

      Cars are a commodity... so is databases.

      --
      -:) Oh no - not again.
      www.rednebula.com
  48. Could you elaborate? by mosel-saar-ruwer · · Score: 1

    To really get clustered stability out of Oracle you really need a third party clustered filesystem.

    What exactly do you envision as a stable Oracle cluster? Specifically, what is the host OS, and what is the third-party clustered filesystem for that OS?

    Thanks!

  49. Young database market for object databases by Carl+Rosenberger · · Score: 1

    While it may be true that the SQL database market has become a commodity market, SQL databases have never solved object persistence nicely: SQL always remained a foreign language in Java and C#. The object-relational mismatch has forced us to write billions of lines of code over and over again.

    Alternate technologies are currently seeing a revival:

    - A new portal on object databases was recently launched:
    http://www.odbms.org/

    - Object databases are going open source:
    http://www.db4o.com/

    - Microsoft has released LINQ to relieve developers from having to write SQL strings. Code that interfaces with the database is now checked at compile time:
    http://msdn.microsoft.com/netframework/future/linq /

    - Native Queries show that Java and C# can be directly used to express typesafe queries:
    http://www.ddj.com/documents/s=9948/ddj0602e/0602e .html

  50. Re:Business is wising up by BrainInAJar · · Score: 1

    No, but the UltraSPARC T1 is free as in speech (but not beer, though it is still really cheap).

  51. Postgres SQL or MySQL? Oracle 10g XE is better. by Anonymous Coward · · Score: 0

    Sometimes people choose open-source for the wrong reasons. There is always a myth that open-source is good. But look at Google. Do they open their sources? No. But everybody uses -- not because it is open-source but because it is good and free. Even if they open their sources, how many people outside of
    Google can understand their search technology to handle it? They really don't need to open their sources. Instead, they just need to make their platform available for developers and hackers build stuff on. In fact, it is more often the second-tier softwares which try to open their sources with a hope to gain acceptance in the market.

    So people don't really need open source. What they truly concern is the cost. That's why Postgres SQL or MySQL were attractive. There is no more reason for those users to choose Postgres SQL or MySQL because Oracle has also made its database available for free for any use -- Oracle 10g Express Edition
    (Oracle 10g XE). It is the same database technology as its enterprise-level database at zero cost.

    Check out Oracle 10g XE at http://www.oracle.com/technology/products/database /xe/index.html

    1. Re:Postgres SQL or MySQL? Oracle 10g XE is better. by Anonymous Coward · · Score: 0

      Unless, of course, you want to utilize more than 4 gigs of data, 1 gig of ram or more than 1 cpu. In that case, Oracle XE is the clear loser.

      That's why I'm using Postgresql for data analysis on my workstation to avoid hitting our Oracle production database with my various queries and I currently have about 20 gigs worth of data.

  52. And now, something completely different.... by mattcasters · · Score: 1

    I don't know, in my line of work (Data Warehousing) where I need to move around large amounts of data, no amount of tuning beats a large amount of spindles.
    In that regard, I find the new advances that MySQL is making on table partitioning (http://dev.mysql.com/doc/refman/5.1/en/partitioni ng.html ) in their 5.1 beta VERY interesting.

    [warning: shameless plug ahead!]
    If you combine this with my own Free/free open source ETL tool Kettle (http://www.kettle.be/ ) you can build your data warehouse just as fast or faster than most commercial ETL tools.

    The deal then becomes very simple: spend the money you save on licensing on hardware! You'll be amazed at the results...
    Oh, and try the Pentaho (http://www.pentaho.org/ ) open source BI solution while you're at it...

    Cheers,
    Matt

    --
    News about the Kettle Open Source project: on my blog
  53. Even most other closed source are much cheaper by jbplou · · Score: 1

    Oracle $40,000 a processor

    SQL Server 2005 enterprize is 26000 and Standard is 6000. Now I know it is not as good as Oracle for huge volume databases. But if a company wants a commercial DB Oracle really has priced themselves too high for most uses. I think DB2 and Sybase are cheaper as well but I don't know the exact pricing.

  54. this article is silly by Anonymous Coward · · Score: 0

    that fact is a database should be chosen for the applications and users that it will support. if your environment needs 24/7 uptime, hot backups, sox compliance, sophisticated recovery schemes, etc., the choice is oracle. if you need a database to store some usernames and passwords for your little website, the choice is mysql.

    i like mysql, but i'd be in deep you know what if i used it for some of the critical applications that i support.

    1. Re:this article is silly by Anonymous Coward · · Score: 0

      The choice is never mysql. You either go for an embedded db, or you use postgres. (And i guess some reallly do need oracle, sybase or whatever).

  55. Oracle XE & HTML DB = Crystal Server death! by su-geek · · Score: 1

    OracleXE is a pretty nice product for your under 4gb database running only 1GB in Memory. It is also packaged with HTML DB 2.0. With with a little work can meet many institution's reporting needs in a little database application. You still get the cool stuff like PL/SQL and SQL reports or the dummy click here for data columns. Backing up is an issue that needs not to be ignored (you have to do it the way the only way or your shit out of luck). Database dumps don't cut it in the case of htmldb . It works fine for your data but not your applications (especially if the DBA accidentally deletes your workspace...)

    My 2 cents.

  56. market economics by number6x · · Score: 1

    That just goes to show you...

    If government bureaucrats Like Cheney would just privatize these things it would be much more efficient.

    Why I'm sure that a private sector professional would have been able to shoot many more than one friend with a 28-gauge shotgun.

    These politicians have to learn more about the inevitability of free market economics.

  57. The Business Problem is Oracle by do+wop · · Score: 1

    I was an Oracle zealot for years, as they are one of the few commercial DBs to support OpenVMS. We migrated to a Windows based server in 2001 (I didn't bless it, the boss likes windows). Regardless, over the last few years I have noticed a significant decline it the quality of their support. We had memory leaks that put our data at risk which they never assisted is resolving. We've received solutions suggestions from them that just plain didn't work, and the shrinking pool of engineering resources they offer bring little to no value to the table. You can't continue to charge that type of cash without walking the walk. We are a global presence of over 70,000 users. SQL Server became the Enterprise Architecture recommended DB as a result of their crappy lip service and waning technical attention. You reap what you sow guys...

  58. Oracle shafted me twice by Anne+Thwacks · · Score: 1
    I would never use Oracle again.

    They discontinued OraclePowerObjects just as I lauched a product based on it, and they discontinued OS/2 support just after I launched a product based on it.

    Never again would I run mission critical stuff on proprietry software!

    If I wanted to put my head in a lion's mouth, I would have worked in a circus!

    Larry Ellison: You do not get customers by smacking people round the face with a wet fish!

    --
    Sent from my ASR33 using ASCII
    1. Re:Oracle shafted me twice by Anonymous Coward · · Score: 0

      Dude, Power Objects never worked well enough to use in production. It was an unstable piece of crap to the very end, and it deserved to die. I know this from bitter experience - I spent a good chunk of the 90s writing software with it. Anyone who made a mission-critical committment to such an unstable system deserved to fail.

      As for OS/2, your Oracle DB should run on any platform. OS/2, Windows or Unix.

  59. Run Oracle on Opensource DB by mythz · · Score: 1

    If you want to you can run your Oracle app on Enterprise DB (http://www.enterprisedb.com/) a commercially supported Postgresql based RDBMS with a fraction of the price of an Oracle license. Apparently "EnterpriseDB runs most applications written for Oracle unchanged".

    Although I still think Opensource databases are the future it is nice to know there is a smooth migration path away from Oracle.

    1. Re:Run Oracle on Opensource DB by hey! · · Score: 1

      Which means they've reproduced the worst of both worlds.

      I'd rather have the programming interface of Postgres with the DBA abilties of Oracle.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    2. Re:Run Oracle on Opensource DB by ahmusch · · Score: 1

      There is a huge difference between "runs" and "runs at equivalent throughput with equivalent hardware."

  60. Re:Business is wising up by Anonymous Coward · · Score: 0

    Moving data from Oracle to MySQL is fast (in fact vary vary vary fast - MySQL has outstanding INSERT performance).

    You know about dropping indexes before bulk updates, right? And batching your inserts in transactions, so you don't get the transaction overhead for every single insert?

    MySQL may very well have fast inserts (myisam or innodb tables, btw?), but most people i see praising it don't know jack shit about dbs..

  61. Whither DB2? by whatteaux · · Score: 2, Interesting

    I see a lot of comments here debating the relative merits and costs of Oracle's DBs versus PostGreSQL, MySQL and MS SQL Server. I don't believe those toys are Oracle's main competitors; they aren't in the same ballpark. In my experience, IBM's DB2 most certainly is in Oracle's league, if not ahead in some respects, but I see almost no mention of it here.

    Does anyone have any experiences to share comparing Oracle's DB with a proper DB like DB2, rather than those other toys?

  62. Not so much. by Scareduck · · Score: 1

    Once they get you aboard, you get to pay exponentially more. Plus there's the never-friendly, never available Oracle sales staff, who aren't there to help you with the licensing agreements that change radically every six months and sometimes more often. Oracle makes you use hardware that's ten times as expensive as you need, and when it does work, is miles slower than MySQL on the same gear.

    --

    Dog is my co-pilot.

  63. Who need this monster? by hotfireball · · Score: 1

    Yes, Oracle DB core is really great. However, who really need bazillion of terabytes database? The answer is -- only few hundreds companies, no more. Usually people are fine with PgSQL and MySQL.

    Ah, there are Sybase: cheaper than Oracle, 100x times better developer tools than Oracle offers and it keeps the world biggest database.

    1. Re:Who need this monster? by LoztInSpace · · Score: 1

      There are other reasons to go Oracle. For example I am developing a new system that requires complete 'as at' history for the virtually the entire database. There only a few hundred tables but, even with code generators, the development of all the queries that need to take this into account is substantial. With the later versions of Oracle this comes as a feature of the database. All I have to do is set a session variable and it's done. All my queries are automatically "as at". Well worth several hours/days/weeks of developer time. Sadly this project is not Oracle. :(

    2. Re:Who need this monster? by hotfireball · · Score: 1

      You mean a feature. Well, PgSQL is promising project with Sun Microsystems support, so who knows?..

  64. No, I think you're mistaken by blueZ3 · · Score: 1

    While there are "free" versions of closed-source apps, they are in response to the need to gain mindshare. In addition, a lot of those "lite" versions are limited.

    I know that MSDE had a limitation on the number of simultaneous connections and the total size of the database. If you have to choose between something free and unlimited, and something free that has built-in limitations, which one would you pick?

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
  65. "Anti-capitalist"! by csirac · · Score: 1

    I usually hate open source because it is anti-capitalist,

    Unlike the self-protected multi-national mega-corp pseudo-monopolies? Hah!

    Personally, I find Open Source is ideologically as capitalist as it gets. Freedom, free trade, equal opportunities. Let the best product win.

    I don't want to be forced to pay pezzo to the mafia just so I can do business.

    Commercial software companies have the potential to be much better technology leaders than open source hippies. However, once things become main-stream commodoty items (such as operating system, web servers, programming environments, portals, databases, browsers..), it goes open source - just because of the shear nature of the thing: the market finds equilibrium like this. Forcefully restricting open source would upset that balance and unfairly disadvantage people and deny them opportunity.

    And no, I'm not an RMS wannabe. Personally, I spend thousands on commercial software, for things that just wouldn't work as Free (as in Libre) Open Source because the apps I need are rather specialised by comparison (PCB CAD software, FPGA synthesis software (although I'm playing with confluence, a FLOSS project ;-), and VMWare).

    A Debian GNU/Linux user that actually pays money for closed-source commercial software. And I don't believe I'm alone.