Thread: Money...
Since Oracle's prices are somewhat huge, I'm forced to switch to PostgreSQL! I would have used it from the start, if I just knew of it's existance ;o) Now, I wonder if PostgreSQL is used for some commercial projects? After all I've read about PgSQL, I'm preaty amazed of what it does! I know it's faster than MySQL and 2 other commercial products (which names I do not know), but I wonder how big the differance between let's say PgSQL and Oracle is ;o) Thanks for your time in advance! regards
Christian Marschalek <cm@chello.at> wrote: >Now, I wonder if PostgreSQL is used for some commercial projects? Definitely. E.g. at work, I use it for telecom (voice) billing and colleagues use it to build database-driven websites. HTH, Ray -- People think I'm a nice guy, and the fact is that I'm a scheming, conniving bastard who doesn't care for any hurt feelings or lost hours of work if it just results in what I consider to be a better system. Linus Torvalds on the linux-kernel list
From: "Christian Marschalek" <cm@chello.at> > Since Oracle's prices are somewhat huge, I'm forced to switch to PostgreSQL! > I would have used it from the start, if I just knew of it's existance ;o) One place Oracle beats PostgreSQL hands down is the size of its marketing budget. > Now, I wonder if PostgreSQL is used for some commercial projects? > > After all I've read about PgSQL, I'm preaty amazed of what it does! > I know it's faster than MySQL and 2 other commercial products (which names I I know the benchmark you're talking about, and like all others YMMV. For simple projects MySQL is a good few times faster than PG (I use both), but if you're looking to replace Oracle then I'd say PG is more likely to fit. > do not know), but I wonder how big the differance between let's say PgSQL > and Oracle is ;o) In terms of features, Oracle still has the edge on PostgreSQL - replication is only just coming in, as is WAL (write-ahead logging) and TOAST for large-text storage. I think the BLOB stuff is soon for a rewrite too. I think Oracle lets you split a big query over several processors etc. and PG doesn't have parameterised views or joins across databases yet. Support for procedural languages is IMHO pretty good with plpgsql, tcl, perl (early days) and C support. There are a couple of graphical admin tools, and ODBC support if you need to access the database from Access/Visual Basic. There is of course C, Perl, Java and PHP client support. In terms of performance, there are people out there who get £1200/day to tune/debug Oracle installations and are generally considered worth every penny. So, on any given (expensive) hardware set I'd expect Oracle to be able to outperform PostgreSQL with enough tweaking. On the other hand, the money you save on Oracle licences can be spent on bigger iron to run PG - so for non-exotic installations you should be able to come out ahead. Certainly if you were thinking of Intel hardware I'd expect PG to do well in terms of price/performance. There is a link on commercial support on the www.postgresql.org website and some of the firms employ various members of the core development team so the quality of support should be good. I consider the documentation to be excellent for an open-source project (could do with better indexing) and the mailing lists are among the best I've come across. There is a (short) list featuring some projects using PG and a search of the mailing lists/news should reveal some more. > Thanks for your time in advance! > > regards I'd recommend putting together a test rig and seeing if PG meets your needs. One of the plus-points of open-source is if you need to move platforms you haven't got the sort of barriers you can get with proprietry software. If you or the powers-that-be feel the need of some additional security get a support contract from one of the commercial firms and buy some backup hardware with the money you save. By the way - I'm not a developer/working for a support firm etc, just another IT consultant so my opinions are just my own. HTH - Richard Huxton
> On the other hand, the money you save on Oracle licences can be > spent on bigger iron to run PG - so for non-exotic installations you > should be able to come out ahead. Certainly if you were thinking of > Intel hardware I'd expect PG to do well in terms of > price/performance. That is exactly what we are doing. Hmm. We could spend $100k on Oracle licenses, plus $5k on a machine, or we could spend $105k on a machine, and $0k on PG. Which is going to have better performance? It's a silly question, because for $30k or so, you can get an amazing machine with many gigs of RAM, many very fast CPUs, tons of disk, RAID, everything. Or you could get one Oracle license, and run it on a plain old desktop PC. The choice is obvious. Now that you can run Linux on IBM S/390s, you could get an amazing machine that is far superior to an PC hardware, and it runs a free OS and a free DB, and it's about the price of a few Oracle licenses.
Hi Christian, On Sat, 10 Mar 2001, Christian Marschalek wrote: > Since Oracle's prices are somewhat huge, I'm forced to switch to PostgreSQL! > I would have used it from the start, if I just knew of it's existance ;o) Oracle's prices are through the roof. Its crazy =) > > Now, I wonder if PostgreSQL is used for some commercial projects? I am currently admin over 20 deployments of postgresql. They are all within a commercial context. > > After all I've read about PgSQL, I'm preaty amazed of what it does! > I know it's faster than MySQL and 2 other commercial products (which names I > do not know), but I wonder how big the differance between let's say PgSQL > and Oracle is ;o) Depends what you want to do. Oracle has some nice features, like clusterserver. This allows you to cluster your data store across multiple machines. I was thinking for a while that I would build this into PostgreSQL, but there are much easier ways to speed up transactions on the database. On the other hand, I have deployed PostgreSQL in some situations are an Oracle replacement. I have never gotten into Oracle, but I have been involved with running it on an E450, full decked. It ran like a dog under the load ($60K US) - which was only a web site. Postgres on a Linux box beat it hands-down. Again, it depends on the application, but unless you are plugging a third-party application into it, you can usually make PostgreSQL work harder than Oracle on the same hardware. (If you're a code-cutter, then you can tweak the source to suit your application too -- woohoo!) Thanks Gavin Sherry Alcove Systems Engineering.