GUC параметр transaction_timeout
Тайм-аут применяется, как к явным транзакциям (начатым с помощью команды BEGIN, так и к неявно начатым транзакциям, соответствующим отдельному оператору.)
PRAGMA AUTONOMOUS_TRANSACTION
Поддержка автономных транзакций с использованием синтаксиса PRAGMA AUTONOMOUS_TRANSACTION.
Двунаправленная логическая мультимастер репликация
Стало возможно использовать двунаправленную логическую репликацию между двумя таблицами, за счет добавления нового параметра origin в команду CREATE SUBSCRIPTION
Сжатие в libpq
Реализация сжатия в libpq. libpq — это интерфейс PostgreSQL для программирования приложений на языке C. В конфигурацию (GUC) добавлен параметр libpq_compression, который контролирует доступные методы сжатия трафика между клиентом и сервером.
Повышение скорости обработки потоковых данных для процессоров с архитектурой ARM64
В частности для ускорения операций при работе с json\text
Префетчингг для WAL
Повышение производительности путем добавления предварительного чтения WAL (Write-Ahead Log) блоков, используя системный вызов posix_fadvise() с параметром POSIX_FADV_WILLNEED.
Оптимизация для линейного поиска
для процессоров с архитектурой ARM64
64-битный счетчик транзакций(XID)
В PostgreSQL существует ограничение (N = 2^32) на количество идентификаторов транзакций (XID), при достижении которого, необходимо выполнить процедуру заморозки. С 64-битным XID, Переполнение счетчика транзакций теперь фактически не возможно.
GUC параметр reserved_connections
Позволяет зарезервировать слоты подключения для пользователей, не являющихся superuser-ами
Повышают производительность и расширяют функциональность по отношению с открытой версией PostgreSQL