Проведена синхронизация с PostgreSQL 12.22 для лучшей производительности, стабильности и безопасности кодовой базы |
Добавлена автоматическая очистка "брошенных" (orphaned) файлов с целью упрощения обслуживания и своевременного освобождения места на диске |
Схема |
Добавлен новый конфигурационный параметр (GUC) |
Выполнены улучшения сборки: удалены устаревшие зависимости, выполнен переход на основанные на Ubuntu ABI-тесты, включен DWARF4 |
Проведены улучшения стабильности работы ORCA и модели оценки стоимости (исправление для рекурсии, лучший выбор хеширования, pushdown для |
Исправлены spill/rescan для hash join и ненужные Motion rescan с целью улучшения работы под нагрузкой |
Исправлена обработка Motion и locus между QE и слайсами OuterQuery |
Стабилизирован вывод |
Скорректировано поведение функций |
Восстановлены сообщения об ошибках Executor после отмены запросов |
Удалено повторное согласование SSL (renegotiation) в |
Улучшена логика восстановления и promotion (переиспользование timeline, управление неверными страницами, безопасность архивирования) |
Улучшен фреймворк fault-injection, а также процесс восстановления |
Исправлены множественные |
Усовершенствована трансляционная логика планировщика и ORCA (ключи распределения сторонних (foreign) таблиц, выражения с множественными параметрами, скалярные подпланы, fallback при пропущенном ForeignPlan locus) |
Предотвращено появление Motion выше параметризированных подзапросов в плане |
Улучшена поддержка в ORCA функционально зависимых группирующих столбцов и типобезопасных выражений |
Уменьшено использование памяти в |
Повышен контроль за операциями с помощью |
Реализована более быстрая и "чистая" сборка (отключен bitcode, ужесточены проверки компилятора) |
Удалена устаревшая зависимость Xerces (очистка GPDB 7) |
ZSTD переведен на использование кастомных аллокаторов |
Добавлена полная поддержка для модифицирующих данные CTE, в том числе в реплицированных таблицах |
Разрешены tablefunc для CTAS/DML |
Исправлено расширение кластера для сборок без IC proxy |
Проведены общие исправления с целью повышения стабильности и безопасности использования памяти |