Oracle和PostgreSQL之间的性能差异有多大?

时间:2010-07-23 09:11:26

标签: performance oracle postgresql

我想知道如何扩展数据库。目前它使用PostgreSQL。尽管有编码的痛苦和费用,切换到Oracle是否值得?或者PostgreSQL +更多的盒子更好/更便宜的方法?

4 个答案:

答案 0 :(得分:13)

IME在性能调优方面可以达到的性能方面,在任何主要DBMS之间并不是很多。这不仅仅是我的经验Open Source PostgreSQL Trails Oracle In Benchmark, But Not By Much

没有替代方法可以找到任何性能问题,并在客户端和数据库优化方面进行修复。

答案 1 :(得分:5)

我认为你所建议的在逻辑上等同于Things You Should Never Do, Part I。这种类型的转换实际上是一种重写,从一个数据库转换到另一个数据库(或者一种语言转换为另一种语言等)是消耗大量时间和金钱的好方法,否则这些时间和金钱可能用于实际改进产品。正如@Richard Harrison上面所说,更好的选择是花一些时间来解决任何导致你考虑​​转向Oracle的性能问题。正如弗雷德布鲁克斯多年前所说,有No Silver Bullet

分享并享受。

答案 2 :(得分:5)

升级到Oracle不会是升级。只是迁移。如果你想升级Postgresql我强烈建议你转移到EnterpriseDB的Postgres Plus。他们创建了一个Oracle兼容的Postgres版本,它将运行所有现有代码,任何新的oracle中心代码。几乎所有人都会购买oracle rdms的功能都在其中。它真的很快。

如果你嫉妒RAC,请不要。 RAC的维护成本非常高,而且每增加一个新的盒子并不是真正有效的。您可以获得额外的性能,而无需花费任何成本。将PGPOOL视为水平增长的解决方案,无需成本。

答案 3 :(得分:0)