On Fri, 18 Feb 2005, Wang, Mary Y wrote:
Hi All,
I have been using PostgreSQL for my project repository, because it is free and easy to use. My manager is trying to decide if he should use a commerical database such as Oracle or PostgreSQL for a gaint information repository for the corporate. He asked me what is the scaleability on PostgreSQL. I don't have the answer. So far, I have been very pleased with PostgreSQL, but I'm only using it for my project.
Please define scalability.
If you mean "database size", well I think you're going to hit hardware limitations much sooner than software ones. I strogly suggest you go for 64bit SMP (Opterons), with tons of RAM and strong and reliable disk I/O. And suitable backup system. Of course you should have both a production and a testing box, as a minumum. I'm stressing this (I'm sure you know already) only to pointing out that "money" isn't a key factor in software selection. It's much harder to buy scalable hardware than scalable software.
If you mean "load" (many clients, many queries per second), that depends entirely on your specific needs. In my experience, load problems originate from bad or too naive programming. That is, bad applications. And there's little you can do on the database server side to prevent that. Even with Oracle. And again, any software performance issue can be turned into a hardware issue.
IMHO, the key is support. Is your company willing (and able) to sue your Oracle dealer or Oracle itself, should you run into troubles with their software? Try and have a salesman offer you a licence agreement that allows that. If not, what are the advantages of commercial software? Calling support lines and "hoping for the best" isn't much different from posting to a mailing list and still hoping for the best. If you do have the money, considering time and expenses in such a legal action, you're also able hire tens of programmers only to fix the bug in the database. You know, with PostgreSQL, you have the source.
One advantage of commercial software is psychological: it's much easier to convince your boss pay 50,000$ in hardware if your company is already paying similar figures in software. That is, companies are more willing to pay $100,000 50% hardware and 50% software than $50,000 100% hardware, to solve the same problem.
.TM. -- ____/ ____/ / / / / Marco Colombo ___/ ___ / / Technical Manager / / / ESI s.r.l. _____/ _____/ _/ Colombo@xxxxxx
---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings