LINUX.ORG.RU

Postgres Pro Shardman: обновление СУБД для крупных предприятий

 , shardman,


0

2

Postgres Professional, ведущий российский СУБД-разработчик, объявляет о выпуске минорных обновлений Postgres Pro Shardman версии 14.12.1.

Postgres Pro Shardman — новая распределённая реляционная СУБД для высоконагруженных систем, подходит для крупнейших инсталляций в десятки и сотни ТБ, когда одиночного сервера недостаточно. СУБД позволяет разделить данные на части и распределить их по разным серверам — шардам. При этом решение обеспечивает встроенную отказоустойчивость и гарантированное соблюдение требований ACID: атомарности, согласованности, изолированности и устойчивости.

В очередном выпуске в Postgres Pro Shardman добавлены новые возможности, улучшена производительность и исправлены некоторые ошибки. Среди ключевых изменений:

Ядро и расширения

  • Добавлен параметр REMOTE команды EXPLAIN, который разрешает вывод EXPLAIN по запросам, выполняемым на удалённом сервере. По умолчанию включён.
  • Реализована собственная логика оценки стоимости планов. Она позволяет планировщику чаще выбирать общие планы при схожести общего и специализированного.
  • Добавлена поддержка исключения секций в процессе выполнения для узлов плана, выполняющих агрегацию данных на сторонних серверах. В первую очередь оптимизация необходима для устранения секций в общих планах.
  • Добавлены накопительные метрики по величине сетевого трафика между узлами кластера Shardman в представлении shardman.pg_stat_netusage.
  • Обновлено представление pg_stat_activity, которое теперь показывает статус обслуживающих процессов Shardman.

Утилиты управления

  • Устранены уязвимости CVE-2023-45288 и CVE-2023-44487.
  • Устранена ошибка в команде shardmanctl cleanup, которая приводила к невозможности удаления групп репликации.
  • Улучшен вывод команды shardmanctl forall при пустом результате.
  • Устранён сбой утилиты shardmand, ранее возникавший, если кластер Shardman не полностью сконфигурирован.

>>> Подробности



Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 2)

Проприетарное ПО

А сколько стоят лицензии?

7.5. За дополнительной информацией по возникающим вопросам в отношении настоящего Соглашения, иными разъяснениями по использованию Продукта Конечный пользователь может обратиться по адресу: info@postgrespro.ru.

Ой, всё.

Shushundr ★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

Админы локалхоста никогда не покупали любой корпоративный софт в компанию. Открою тебе секрет это у всех делается по заявке и окончательно цену ты сможешь увидеть только в счёте который тебе сделают после составления договора.

AleksK ★★★
()

Знаю одну компанию, которая через пот, кровь, боль и унижение переезжает сейчас с Oracle на Postgres Pro. Моё уважение ребятам из постгреса, которые всё это вывозят.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

через пот, кровь, боль и унижение переезжает сейчас с Oracle на Postgres Pro.

наверное у ваших знакомых интернет отключен и они так и не смогли узнать, что PostgreSQL - это база, предназначенная сугубо для запуска на лаптопе.

borisych ★★★★★
()
Ответ на: комментарий от Vilicus

Зашел пошутить, а тут уже ты с этим коментом.

Gonzo ★★★★★
()
Ответ на: комментарий от IIIypuk

ты только что основных разработчиков пг (да, того самого) назвал петушней.

bernd ★★★★★
()
Ответ на: комментарий от bieming

Эти компании не в курсе

мде… MySpace - великое достижение наверное, что это за сайт вообще? А какой-нить Uber чей клиент?

borisych ★★★★★
()

Прочитал как Shadman.

a1ba ★★
()
Ответ на: комментарий от IIIypuk

Это чтобы формировать цену на основе толщины кошелька заказчика.

thegoldone
()

Оно умеет только read replicas или все таки multimaster?

dyasny ★★★★★
()
Ответ на: комментарий от AleksK

Админы локалхоста никогда не покупали любой корпоративный софт в компанию.

Админы - вообще не покупают софт в крупных и даже средних компаниях. Не их уровень. Они могут даже не принимать участия в решении, что именно будет внедряться и приобретаться. А уж обсуждать цену - и подавно :)

DrRulez ★★★★
()
Ответ на: комментарий от AleksK

В компаниях где 30-40 рабочих мест обычно нет отдельного it отдела.

Если мы говорим о таких компаниях, то там максимум куплен 1С. Остальное там (обычно) «торрент-эдишн» и ни о каких покупках софта там даже речи не идет :) Да и неинтересны такие компании никому. Кроме, разве что, начинающих аутсорсеров. Для остальных возня с ними - потеря времени и сил.

DrRulez ★★★★
()
Ответ на: комментарий от DrRulez

До санкций вполне себе покупали. А за использование в офисах пиратского софта могло не иллюзорно прилететь.

AleksK ★★★
()
Ответ на: комментарий от Forum0888

Разве простой PostgreSQL не бесплатен?

Вы же можете не использовать платные клоны PostgreSQL с расширенным функционалом и у вас всегда есть возможность доработать PostgreSQL до уровня этих улучшенных платных клонов и закоммитить все ваши наработки в основную ветку, чтобы они стали бесплатными для всего сообщества и для вас лично. Вы готовы?

ПС. В свободном Мире нет ничего бесплатного. Просто не все это понимают. А вот уровень цен можно и нужно обсуждать.

MichIs
()

Это настолько крутая технология, что аналогов нет нигде по производительности и возможностям. И сама компания Postgres Pro очень крута!

Комментаторы видимо не знают, что значит деплоить, оптимизировать, настраивать postgres и что Postgres Pro - один из двух самых крупных контрибьюторов, благодаря которым есть лучшие фичи проекта. И не знают, какие услуги предоставляет компания и компетенции.

SL_RU ★★★★
()
Последнее исправление: SL_RU (всего исправлений: 1)
Ответ на: комментарий от SL_RU

Комментаторы видимо не знают, что значит деплоить, оптимизировать, настраивать postgres

Ну и зачем тратить время на эту ерунду, когда есть нормальные решения, такие как AlloyDB, где все оптимизации сразу из коробки?

Опенсорсная версия PG это по сути демка, с кучей старательно расставленных граблей, чтобы сделать затраты TCO запредельными для среднего бизнеса. Иначе кто же будет платить этой веселой компании во главе с PG Pro.

Lucky ★★
()
Последнее исправление: Lucky (всего исправлений: 1)
Ответ на: комментарий от AleksK

Компания - не Предприятие, к тому же не «крупное».

grem ★★★★★
()
Ответ на: комментарий от Forum0888

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

Используй обычный PostreSQL, если тебе его достаточно.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от Lucky

Опенсорсная версия PG это по сути демка, с кучей старательно расставленных граблей, чтобы сделать затраты TCO запредельными для среднего бизнеса. Иначе кто же будет платить этой веселой компании во главе с PG Pro.

слишком наивно полагать, что в коммерческих «форках» нет детских болезней, там разве что совсем детсадовские убрали, а все остальные как были так и никуда не делись.

borisych ★★★★★
()
Ответ на: комментарий от borisych

наверное у ваших знакомых интернет отключен и они так и не смогли узнать, что PostgreSQL - это база, предназначенная сугубо для запуска на лаптопе.

ладно, будем считать что перепись экспертов по PostgreSQL закончилась успешно, а теперь воспользуется силой интернета…

идем по ссылке: https://postgrespro.ru/list/thread-id/2500195 и читаем информацию, можно сказать из первых рук (замечу, что «скандал» с Uber был в 2016, за 4 года до переписки, что я привожу в пример):

It’s a pity, because such attention is one of the reasons why Postgres is pgbench-oriented database showing good results at notebooks but not at real systems running at power servers (NUMA, SSD, huge amount of memory, large number of cores,…).

Unfortunately we have not to wait for decade or two. Postgres is faced with multiple problems at existed multiprocessor systems (64, 96,.. cores). And it is not even necessary to initiate thousands of connections: just enough to load all this cores and let them compete for some resource (LW-lock, buffer,…). Even standard pgbench/YCSB benchmarks with zipfian distribution may illustrate this problems.

There were many proposed patches which help to improve this situation. But as far as this patches increase performance only at huge servers with large number of cores and show almost no improvement (or even some degradation) at standard 4-cores desktops, almost none of them were committed. Consequently our customers have a lot of troubles trying to replace Oracle with Postgres and provide the same performance at same (quite good and expensive) hardware.

Certainly, both we and customer has made workload analysis & optimization. It is not a problem of particular queries, bad plans, resource exhaustion,…

Unfortunately there many scenarios when Postgres demonstrates not gradual degrade of performance with increasing workload, but «snow avalanche» whennegative feedback cause very fastparalysis of the system.

This case is just one if this scenarios. It is hard to say for sure what triggers the avalanche… Long living transaction, huge number of tables, aggressive autovacuum settings… But there is cascade of negative events which cause system which normally function for months to stop working at all.

borisych ★★★★★
()
Последнее исправление: borisych (всего исправлений: 1)
Ответ на: комментарий от MichIs

у вас всегда есть возможность доработать PostgreSQL до уровня этих улучшенных платных клонов и закоммитить все ваши наработки в основную ветку

свежо предание да верится с трудом… https://github.com/EnterpriseDB/barman/issues/21

borisych ★★★★★
()
Ответ на: комментарий от MichIs

и у вас всегда есть возможность доработать PostgreSQL
Вы готовы?

Пузыри пускать легко.

Если Вас Linux чем-то не устраивает, то разработайте свою ОС.
Вы готовы?

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 2)
Ответ на: комментарий от MichIs

Так это был ответ на Ваш пост.

Вы же можете не использовать платные клоны PostgreSQL с >расширенным функционалом и у вас всегда есть возможность >доработать PostgreSQL до уровня этих улучшенных платных клонов и >закоммитить все ваши наработки в основную ветку, чтобы они стали >бесплатными для всего сообщества и для вас лично. Вы готовы?

Чем Вас обидел?

Forum0888
()
Ответ на: комментарий от borisych

слишком наивно полагать, что в коммерческих «форках» нет детских болезней, там разве что совсем детсадовские убрали, а все остальные как были так и никуда не делись.

В AlloyDB ребята из Google переписали весь слой хранения данных, механизмы маршрутизации и оптимизации запросов, оставив снаружи знакомый интерфейс. В результате появилась отказоустойчивость, шардирование, шифрование, нормальные бекапы и ещё масса нормальных в общем-то плюшек, об отсутствие которых юзеры опенсорсного pg спотыкаются десятилетиями. Все это теперь разворачивается силами штатного DevOps за три минуты, вместо умудренного опытом хождения по граблям pg-гуру с кучей кормящихся на этом бардачке вендоров.

Lucky ★★
()
Ответ на: комментарий от Lucky

я другие форки имел ввиду, те которые от «активных коммитеров», а этот AlloyDB какой-то совсем неправильный, его продают дешевле обычного PostgreSQL:

активные коммитеры совсем берегов не наблюдают чтоли?

borisych ★★★★★
()
Ответ на: комментарий от borisych

Проблема индустрии IT в том, что разработка проектов целиком возлагается на программиста.

Систематизации API практически никакой нет.
Каждый проект разрабатывает какой-то свой GUI, ...
Плохо то, что никто не хочет этим заниматься.

Гиганты индустрии просто качают деньги с всех.
Это их приоритетная задача.

Не ошибусь если охарактеризую нынешнюю индустрию так - ЛОХОТРОН.

Forum0888
()
Ответ на: комментарий от Forum0888

Проблема индустрии IT в том, что разработка проектов целиком возлагается на программиста.

Ничего страшного в этом нет, главное чтобы возглавляли визионеры, а не 70-летние деды как в сабже (https://en.wikipedia.org/wiki/Tom_Lane_(computer_scientist))

borisych ★★★★★
()
Ответ на: комментарий от borisych

Ничего страшного в этом нет, главное чтобы возглавляли визионеры,

Ага, «Всё хорошо прекрасная маркиза и хороши у нас дела».

Forum0888
()
Ответ на: комментарий от Forum0888

Ага, «Всё хорошо прекрасная маркиза и хороши у нас дела».

я вообще не понимаю что вы пытаетесь донести: на то, каким образом разрабатывается PostgreSQL, сейчас без слез ну очень сложно смотреть: разработкой рулит дед в состоянии деменции, да, в Штатах это новый тренд сейчас - завтра обезьяны будут рулить, но тем не менее, это никак не является показателем IT-индустрии.

borisych ★★★★★
()
Ответ на: комментарий от borisych

В изначальном посте ведь всё сказано.
Пост был вовсе не о разработке PostgreSQL.

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 1)
Ответ на: комментарий от Forum0888

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

bernd ★★★★★
()
Последнее исправление: bernd (всего исправлений: 1)
Ответ на: комментарий от bernd

а ты думал они там бесплатно работают чтоли?

Нет.

Просто «дурачком» прикинулся для «поговорить».
Вы уж простите.

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.