Новые версии Postgres Pro Standard 11.5.1 и Enterprise 11.5.1
Компания Postgres Pro выпустила новые версии СУБД Postgres Pro Standard 11.5.1 и Postgres Pro Enterprise 11.5.1. Также вышли сборки Postgres Pro Standard 9.5.19.1, 9.6.15.1, 10.10.1 и Postgres Pro Enterprise 9.6.15.1, 10.10.1.
Ключевыми усовершенствованиями по сравнению с Postgres Pro Standard 11.4.1 стали:
- Поддержка ОС Debian 10;
- Поддержка Red Hat Enterprise Linux 8;
- Разработанная для будущих версий оптимизация проверки PostmasterIsAlive(). В системах Linux обслуживающие процессы теперь могут определить, что главный процесс уничтожен, обрабатывая специальный сигнал;
- Улучшена точность планирования запросов с предложениями OR. Теперь результаты таких запросов сортируются корректно;
- Исправлена реализация операторов > (больше) и <> (не равно) для типа jsquery.
Дополнительные усовершенствования Postgres Pro Enterprise 11.5.1 стали:
- Добавлены ключи -z/-Z для программы postgres, предназначенные для проверки совместимости указанного кластера с данным исполняемым файлом postgres без собственно запуска кластера.
- Устранена проблема при выделении памяти, проявлявшаяся при использовании механизма plan_cache_lru_size, который в Postgres Pro Enterprise по умолчанию включён;
- В процедуре VACUUM исправлена логика удаления членов мультитранзакций с учётом реализации 64-битных идентификаторов транзакций и мультитранзакций. В результате решена проблема раздувания каталога pg_multixact;
- Скорректирована обработка «мёртвых» кортежей в индексах-B-деревьях, в которых производилось удаление дублирующихся ключей;
- Ликвидирована проблема безвыходной блокировки (deadlock) в модуле pg_wait_sampling, возникавшей при отключении клиентов, запрашивающих статистику по событиям ожидания;
- Улучшен модуль multimaster. В частности, добавлена поддержка автономных транзакций в кластерах multimaster и исправлены найденные ошибки.
Полный перечень изменений в новых релизах, унаследованных от PostgreSQL 11.5, смотрите в Замечаниях к выпуску PostgreSQL 11.5.