tags:

views:

78

answers:

4

I have experience with various versions of SQL Server and Oracle and my general sense is that, deserving or not, Oracle probably has a better reputation for being the preferred database although I sense MS has been closing ground for some time and sometimes even claiming that it outperforms Oracle in situations x,y, and whatever, a close cousin to z.

A friend of mine who works for the gov't has told me that "they can't use either of those databases because they aren't "robust enough" - or something to that effect and that they had to use IBM's DB2 database.

I'm would expect this to be a very difficult question to answer in such broad terms, but could someone just give me an idea as to which db products are generally regarded as being powerful enough (or whatever word you want to apply) for large size high volume enterprises?

If you want to throw in your perspective of how reality differs from general public perception, I'd be interested, too.

My gut tells me that either of these three products could probably be used o successfully implement the largest of enterprises if you know how to design and implement it, but again, I am looking for a little bit of what one product might have over the other vs. public perceptions, deserved or undeserved.

..and if you cancel this question, help me understand why subjective is a tag.:-)

A: 

The SQL engine is just one part of the equation, RAM, Disk IO subsystem (SAN), CPUs, fibre etc etc all have to be included.

All of the different engines have different things to offer like RAC, compression of data and backups, partitioning, index/materialized views etc etc etc

Design and proper indexing is also very important...a crappy design on any of these systems will be a crappy system in general

SQLMenace
Sure, but if a manager wanted to run IBM on MS Access and the best of hardware etc, he probably would be in his position to long I suspect. So, are we saying what I was expecting, that any of the 3 would do fine for the biggest busiest databases provided that all the other decisions were made correctly or would one stand above the others in general public opinion? Or is it like cars...One guys says "I'd never buy a Ford" and another says "GM sucks, I've driven nothing but Fords?"
Velika
We have Oracle and SQL Server and Sybase in our shop. besides the sql engine you of course also need good DBA and developers that understand how the query processor works underneath the hood. I have tables with multi billion rows in them
SQLMenace
+3  A: 

Your gut is largely correct and a good argument can be made for any of the three. Keep in mind that what is used in any given Government, Corporate or other enterprise environment is largely a function of who got to the decision maker first or who the decision maker trusts. That is, the person setting policy may not be a domain expert at all but nonetheless has the power to dictate policy because of their position in the hierarchy. If a given government department will only use DB2, I'd suggest that you take that "evidence" that DB2 is the "best" or "most robust" database with a very large grain of salt.

Mark Brittingham
A: 

I have worked many contracts and in the past 10 years I have seen Oracle and PostgreSQL more than anything.

IBM's DB2 is usually used in large enterprise data farms. For scale I have had Oracle systems handle Petabytes of data.

I have had to build systems specifically for database migration and upward scaling. I can tell you sometimes it is a matter of being locked in to a current Database System by application and operations. Meaning it is more cost effective to scale up the system/database in place than; say migrate your Oracle DBs to DB2.

Simon Omega
@SQLMenace very good points.
Simon Omega
A: 

I think our company probably qualifies as one of the "big boys". We are one of the largest solar manufacturing companies in the world. We are exclusively a SQL Server 2005 and 2008 shop. Within the last year we evaluated Oracle as a possible replacement and rejected it. SQL Server manages everything from plant floor operations to ERP. We couldn't be happier with it.

Randy Minder
On the plus side, I generally hear that SQL Server is cheaper to administer. C'mon folks, give me some hearsay and some general biases that permeate.
Velika
Anything compared to Oracle is cheap.
Randy Minder
I'd like to read more about how you use it in managing plant floor operations. Do you have any blogs about it?
Joe Internet
@Joe - We provide very little detail about what we do internally. But I wouldn't have any issues discussing some high level things we do, if you wanted to contact me privately. You can email me at my full name plus gmail dot com.
Randy Minder