Насколько велика разница в производительности между Oracle и PostgreSQL? - PullRequest
9 голосов
/ 23 июля 2010

Мне интересно, как масштабировать базу данных. В настоящее время он использует PostgreSQL. Стоит ли переходить на Oracle, несмотря на боль и затраты на кодирование? Или PostgreSQL + больше систем лучше / дешевле?

Ответы [ 4 ]

13 голосов
/ 23 июля 2010

IME - нет ничего особенного между любой из основных СУБД с точки зрения производительности, которую вы можете достичь путем настройки производительности.Это не просто мой опыт Открытый исходный код PostgreSQL отстает от Oracle в тестах, но не намного

Нет замены для поиска проблем производительности и их устранения с точки зрения оптимизации на стороне клиента и базы данных.

5 голосов
/ 07 марта 2012

Переход на Oracle не был бы обновлением.Просто миграция.Если вы хотите обновить Postgresql, я настоятельно рекомендую вам перейти на EnterpriseDB Postgres Plus.Они создали Oracle-совместимую версию Postgres, которая будет запускать весь существующий код, любой новый код, ориентированный на оракула.В нем есть почти все функции, для которых любой купил бы Oracle RDMS.Это тоже очень быстро.

Если вы завидуете RAC, не надо.RAC очень дорог в обслуживании и не очень эффективен для каждой новой коробки.Вы можете получить дополнительную производительность без затрат postgres.Посмотрите на PGPOOL как на решение для горизонтального роста без затрат.

5 голосов
/ 23 июля 2010

Я думаю, что то, что вы предлагаете, логически эквивалентно вещам, которые вы никогда не должны делать, часть I .Этот тип преобразования фактически является перезаписью, и преобразование из одной базы данных в другую (или с одного языка на другой и т. Д.) Является отличным способом убить много времени и денег, которые в противном случае могли бы быть потрачены на фактическое улучшение вашего продукта.Как сказал @Richard Harrison выше, лучшим выбором было бы потратить некоторое время на устранение проблем с производительностью, которые заставляют вас задуматься о переходе на Oracle.Как сказал Фред Брукс много лет назад, Серебряной пули нет .

Делись и наслаждайся.

0 голосов
/ 24 июля 2010

Я сразу признаюсь, что я здесь предвзятый, но я должен сказать вам, PostgreSQL - удивительный продукт! Я признаю, что у меня нет непосредственного опыта работы с Oracle, но все, что я когда-либо читал, ставит PostgreSQL в такое тесное расстояние, что даже если он немного медленнее, у меня нет никаких сомнений в том, что потратить любую сумму вы могли бы вместо этого затраты на лицензирование Oracle вместо аппаратного обеспечения или дополнительное время разработки (для повышения производительности) по-прежнему оставляют вас впереди и в долларах, и в производительности.

Конечно, я оговариваю, как говорили выше другие, что этот вопрос действительно слишком субъективен, если мы не будем говорить о конкретной ситуации или установленной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...