Oracle vs PostgreSQL

Нужно ли использовать Oracle или использовать свободное ПО? Являются ли последние надежными?

Есть несколько альтернатив Oracle для управления важными базами данных. Здесь мы проведем сравнение с PostgreSQL. Но Кассандра, которую используют Facebook и другие социальные сайты, занимающиеся миллионными сделками в день, - это еще одна возможность.

PostgresSQL, который также называют postgres, происходит от Ingres, отсюда и имя post-gres. Более эффективно, чем MySQL (но труднее установить), это абсолютно свободный и быстро растущий продукт.

Кто использует PostgreSQL?

Некоторые известные компании :

Сайты с большим трафиком используют различные альтернативы Oracle.

В 2014 году служба управления пациентами NHS из Великобритании (80 млн человек) пересмотрела свою инфраструктуру, отказавшись от Oracle в пользу Riak - решения NoSQL. Риак - это система «ключ-ценность». Экономия достигается как на программном, так и на аппаратном обеспечении.
В то же время штат Орегон в США подает в суд на Oracle, потому что введенная ими система лечения пациентов - катастрофа.

Бенчмарк и сравнение

PostgreSQL считается эквивалентным по производительности Oracle. То или иное быстрее в зависимости от функций, то времени, затрачиваемого на оптимизацию.

Oracle vs PostgreSQL
Функция Оракул PostgreSLQ
SQL
x x
Эталонная целостность
x x
Сделка
x x
Юникод
x x
Графический интерфейс
x x
Максимальный базовый размер
Неограниченная Неограниченная
Максимальный размер таблицы
4 ГБ 32000 ГБ
Максимальный размер столбца
8 Кб 16000 ГБ
Максимальное количество столбцов
1000 250-1600
Максимальный размер блоба
Неограниченная 1 ГБ
Максимальный размер varchar
4 КБ 1 ГБ
Количество бит для числа
128 бит Неограниченный
Дата: Самый далекий год
9999 5874897
Длина имени столбца в поз.
30 63
Разные типы индексов
6/10 10/10
Возможности SQL
11/11 10/11
Функции и процедуры
x x
Способы разбиения
4/6 4/6
Совместимость с обычными ОС
4/5 5/5

Как правило, Oracle оказывала большую помощь в создании кластеров и разделов. Это было отличие от очень больших баз данных, с миллиардами строк. В 2017 году Postgre обзавелся декларативным разбиением, параллельными запросами (разделением одного и того же запроса на части, которые могут выполняться одновременно), логической репликацией и другими функциями для упрощения распределения по нескольким узлам.

При росте пользователей на 17% по сравнению с 2016 годом это, по db-engines.com мнению, самый продвинутый инструмент 2017 года опередил MongoDB .

Цена

Oracle:

Цены определяются за ядро процессора. Если на сервере используется четырехъядерный процессор, цена должна быть увеличена в четыре раза.

PostgreSQL:

Заключение

PostgreSQL и Oracle - эквивалентные системы, хотя одна бесплатная, а другая очень дорогая. Ничто не оправдывает использование Oracle, а не PostgreSQL, за исключением некоторых категорий очень больших баз данных, и это было до 10-й версии Postgre.
Многие специализированные компании предлагают свои услуги по установке, разработке, обслуживанию СУБД, в обоих случаях.

С новыми функциями, представленными в PostgreSQL версии 9.3, многие пользователи считают, что MongoDB тоже теряет интерес, за исключением случаев, когда он используется с Node.js, а версия 10 снимает недостатки перед Oracle..

Инструменты

Документы


Форум

Статья Oracle vs PostgreSQL

24-05-2011 14:57:02

Левша

Здравствуйте, После обсуждения с коллегой разницы между Oracle и PostgreSQL, эта показала мне эту «страницу», касающуюся сравнения между этими двумя базами данных.
Я уже хотел бы начать свой пост с того, что скажу большое СПАСИБО за отрезок шутки, который мне предоставила эта страница:) Давайте подробно рассмотрим эту знаменитую статью. Давай уже перейдем к так называемому списку компаний, которые используют Posgre. Я не уверен, что это действительно так, но давайте признаем (давайте все равно отметим случай с Sony, учитывая действие в данный момент ^ ^). Похоже, ты говоришь на этом посту, что большие коробки используют Postgre, а не Oracle. Тем не менее, следует сказать, что почти все крупные банки/страховые компании мира находятся на Oracle. Мы можем добавить людей из SNCF, почты... Список крупных клиентов Oracle длинный...
Что касается лицензий, то следует помнить, что существует бесплатная версия Oracle (экспресс-издание), а с 1 года Oracle владеет Mysql. Сейчас идет атака на LOL-часть статьи: сравнительную. Дама учится читать по-английски, и ты увидишь, что выводы пауэрпойнта в ссылке в том, что Oracle самый быстрый, а Postgre медленный и генерирует сетевой трафик...
Но это было неплохо:) Мы продолжаем с картиной. Много фальшивых вещей. Я не собираюсь делать из этого полный список. Я вообще не знаю Постгра, поэтому я бы ничего не сказал об этой колонке, но в любом случае для части Oracle большая часть ложна... (максимальный размер таблицы, максимальный размер столбца, дальний год...) Заключение в конце концов завершило меня... Читать, что Postgre и Oracle были «эквивалентными системами», заставило весь мой офис смеяться! «Ничто не оправдывает работу Oracle, а не PostgreSQL» -> странно, что так много ящиков используют Oracle, так что если у нас есть такая хорошая бесплатная база данных рядом... Легко делать совершенно субъективные статьи с так называемыми цифрами или сравнительными таблицами, выходящими из ниоткуда! И самое страшное, что после этого это служит отсылкой к людям, которые попадают на эту страницу... Так что да, используйте PostgreSQL, а не Oracle для базы данных веб-сайта, я полностью согласен, потому что на уровне управления небольшими и средними базами СУБД находятся на том же уровне, но хорошо, когда мы начинаем переходить на большие основы, я не уверен, что в Postgre остается много базы...

24-05-2011 20:35:33

Веб-мастер

Привет Все отзывы приветствуются, даже если они критичны и иногда находятся на грани приличия. Давайте рассмотрим несколько важных моментов...

«Ты, кажется, говоришь в этом посте, что большие коробки используют Postgre, а не Oracle».
Не совсем. Я привожу список важных сайтов, которые сделали этот выбор, чтобы доказать, что он работает в производстве.
Я прекрасно знаю, что большинство крупных компаний предпочтут Oracle или любое коммерческое ПО, в первую очередь из-за отсутствия информации. А потом заставит клиентов платить, так зачем себя лишать.
Что касается картины, я ее сам не выполнил, мы сомневаемся, она исходит из безопасных источников, но это информация, которая постоянно меняется с каждой новой версией ПО. Он будет точен только в какой-то момент.
Я не фанатик PostgreSQL, я просто хочу заявить об этом и напомнить, что есть свободные решения для тех, кто хочет ими пользоваться.
Я также ценю, если не больше, SGDB, такой как Кассандра и принцип NoSQL (под этим подразумевается расширение как в столбцах, так и в строках). Или ArangoDB или MongoDB .