Флагманская СУБД российской разработки — Postgres Pro Enterprise — обновлена до 12-й версии
В день весеннего равноденствия компания Postgres Professional выпустила 12-ю версию своего основного продукта - СУБД Postgres Pro Enterprise - достигнув тем самым соответствия номера релиза с актуальной версией СУБД PostgreSQL, на которой она базируется.
Российская СУБД Postgres Pro Enterprise 12 предназначена для использования в промышленных системах, в которых критически важны производительность, надежность, высокая защищенность данных, возможность мгновенного восстановления, совместимость и эффективная работа с платформой «1С: Предприятие». Поэтому СУБД Postgres Pro Enterprise 12 имеет ряд существенных отличий от свободно распространяемой версии PostgreSQL.
Использование СУБД Postgres Pro Enterprise 12 позволяет существенно снизить расходы на эксплуатацию информационных систем крупных предприятий, обеспечивая высокий уровень надежности и безопасности. В системах с высокой нагрузкой СУБД Postgres Pro Enterprise 12 будет показывать заметный выигрыш в производительности по сравнению с PostgreSQL. Семейство продуктов Postgres Pro входит в единый реестр отечественного ПО. Техническую поддержку данной СУБД компания Postgres Professional осуществляет в режиме 24x7.
Какие отличия имеет СУБД Postgres Pro Enterprise 12 в сравнении со свободно распространяемой СУБД PostgreSQL?
- 64-разрядный счетчик транзакций
- Инкрементальный бэкап на уровне блоков
- Автономные транзакции
- Компрессия данных
- Мультимастер
- Поддержка 1С
- Переносимые таблицы
- Хинты планировщика
Кроме того, 12-я версия СУБД Postgres Pro Enterprise получила еще ряд функциональных обновлений.
Ниже перечислены значимые отличия этой версии от Postgres Pro Enterprise 11.7.1:
Представление
pg_recovery_settings
стало ненужным, так как содержимоеrecovery.conf
было включено вpostgresql.conf
и теперь его можно просмотреть через системное представление pg_settings; параметрыprimary_conninfo
,restore_command
иprimary_slot_name
можно изменять, не перезапуская сервер.Модификация, сокращающая объём записей в WAL, генерируемых при создании индексов GiST, GIN и SP-GiST, вошла в PostgreSQL 12, поэтому продукты Postgres Pro теперь включают её в несколько изменённом виде. Формат индексов не поменялся, поэтому все индексы должны остаться в рабочем состоянии.
Механизм исключения дубликатов в индексах-B-деревьях претерпел важные изменения. Теперь вы можете отключить исключение дубликатов для создаваемых индексов, воспользовавшись параметром
deduplicate_items
команды CREATE INDEX. Кроме того, для некоторых классов операторов и типов данных исключение дубликатов в индексах-B-деревьях больше не поддерживается, о чём говорится в Подразделе 62.4.2. Влияние этих изменений на процедуру обновления освещается в Подразделе E.1.2.Механизм PTRACK был основательно переработан и получил новый внешний API. Если ранее вы создавали резервные копии с использованием PTRACK в pg_probackup, вам нужно будет обновить pg_probackup до версии 2.2.6 или выше и настроить копирование PTRACK заново.
Встроенный пул соединений был существенно переработан и теперь не считается экспериментальным. Чтобы узнать больше о существующих особенностях использования этого механизма, обратитесь к Разделу 33.1.
Усовершенствовано расширение multimaster:
Расширение
multimaster
рекомендуется использовать в конфигурации с тремя узлами, один из которых является рефери. Подробнее о настройке кластера с рефери рассказывается в Подразделе F.30.3.3.Теперь можно проверить согласованность данных на узлах кластера, используя функцию
mtm.check_query()
.
В CFS улучшена функциональность управления сжатием:
Теперь вы можете выбирать алгоритмы сжатия. В выпускаемом Postgres Pro поддерживаются алгоритмы
zstd
(по умолчанию),zlib
иpglz
. Дополнительно могут быть добавлены и другие алгоритмы.
В представление pg_stat_activity добавлено поле
wait_state_id
для целей мониторинга.Добавлен параметр plan_cache_lru_memsize, ограничивающий объём памяти, выделяемый для подготовленных операторов. По умолчанию это ограничение теперь равно 8 МБ, а параметр plan_cache_lru_size отключён.
Добавлено расширение pgpro_stats, которое не только собирает статистику выполнения SQL-операторов, но и подсчитывает статистику событий ожидания.
Расширение mchar обновлено до версии 2.1.
Расширение dump_stat обновлено до версии 1.2.
Полный список дополнительных модулей и утилит, добавленных в Postgres Pro Enterprise, а также перечень ключевых видимых пользователям изменений в ядре сервера по сравнению со свободно распространяемой актуальной версией PostgreSQL вы можете найти в Документации к продукту, в Разделе 2.