Commercial database systems versus open source database systems Can anyone tell me what are the reasons for buying a commercial database system and not using an open-source free version?

The reason for my question is that:


Commercial systems cost upwards of 10.000 $
The most popular websites (e.g. Twitter, Facebook, etc.) all use some open-source engine (for e.g. Twitter used MySQL and is switching slowly to Cassandra), thus proving the reliability of such systems


Is there any financial and/or technical advantage that commercial systems have over the open-source alternatives?
This really depends on your requirements. Many systems built on top of open source products are rock solid.

Note that your example does not impress me - Twitter is not reliable at all by my customers' standards - it has frequent downtimes, it loses tweets and followers, its search is not 100% correct etc. I work in finances, and my job is to develop robust and performant systems. In some (but not all) of the scenarios I encounter, open source PostgreSQL could get the job done just as well as closed source Oracle, in terms of speed and robustness.

If your needs are more or less standard, than you can save a lot of precious time if you go for Oracle or SQL Server, as you might spend less time on setting things up and maintenance. As such, your investment in licensing costs may pay off quite soon.

If, however, your needs are not completely mainstream, then open source is your friend. Open source products can innovate much faster. You don't have to persuade someone that your scenario is not "convoluted", you can get a fix right away instead of waiting for years. If you really need something, you can do it yourself.