Рост производительности в сравнении с PostgreSQL
Рост скорости обработки потоковых данных для процессоров с архитектурой ARM64
Возможность настраивать размеры буферов SLRU
Оптимизация алгоритма сжатия данных pglz
В PostgreSQL существует ограничение (N = 232) на количество идентификаторов транзакций (XID), при достижении которого необходимо выполнить процедуру заморозки. С 64-битным XID переполнение счетчика транзакций становится фактически невозможным
Добавлен параметр libpq_compression, контролирующий доступные методы сжатия трафика между клиентом и сервером
Увеличение производительности путем добавления предварительного чтения блоков WAL (Write-ahead log)
Повышение производительности кэша SLRU (simple least-recently-used) за счет оптимизации его структуры
В частности, для ускорения операций при работе с json\text
Скорость сжатия выше на ~40% ввиду устранения некоторых потенциально избыточных операций
Больше диагностической информации:
Добавлена диагностика внутренних ошибок СУБД (параметр backtrace_on_internal_error)
Повышена информативность логов сервера СУБД: сообщения о старте содержат дополнительные сведения
Утилита pg_controldata содержит дополнительную метаинформацию об издании и сборке, что упрощает диагностику возможных неполадок
Оптимизирована работа SLRU-кэша
64-битный счетчик транзакций (XID)
64-битный счетчик транзакций (XID)