Вышел PostgreSQL 17: ускоренный вакуум, JSON_TABLE и упрощённая репликация
Новости
В PostgreSQL 17 появились усовершенствованный вакуум, который снижает потребление ресурсов в 20 раз, и улучшения в обработке WAL для повышения пропускной способности
842 открытий9К показов
PostgreSQL Global Development Group выпустила PostgreSQL 17 — последнюю версию популярной открытой базы данных, которая славится своей надежностью и производительностью.
Новая версия представляет значительные улучшения в работе с данными, ускоряя операции и повышая масштабируемость.
Оптимизированная производительность
Одно из ключевых нововведений — усовершенствованная система управления памятью для процесса вакуума, которая снижает потребление ресурсов в 20 раз.
Это делает вакуум быстрее и эффективнее, особенно в условиях высокой нагрузки. Кроме того, улучшения в обработке журнала WAL повышают пропускную способность записи до 2 раз, что существенно ускоряет работу в многопользовательских средах.
Существенно улучшена и производительность запросов. Теперь PostgreSQL 17 ускоряет работу с индексами B-tree, а также поддерживает параллельную сборку BRIN индексов.
В новой версии также добавлены SIMD-оптимизации, что позволяет ускорить вычисления, включая использование AVX-512 для функции подсчета битов.
Новые возможности для работы с JSON
С обновлением PostgreSQL 17, разработчики получили новые инструменты для работы с JSON.
Теперь доступна команда SQL/JSON JSON_TABLE
, которая позволяет преобразовывать данные JSON в таблицы.
Это делает работу с JSON-данными еще более гибкой и удобной, а также добавляет возможность использования множества новых функций, таких как JSON_EXISTS
, JSON_QUERY
и JSON_VALUE
.
Кроме того, обновление улучшает работу с конструкциями MERGE
и добавляет новые возможности для массовой загрузки и экспорта данных. К примеру, производительность команды COPY
при экспорте больших данных увеличена до двух раз.
Упрощённая репликация и новые инструменты для администраторов
PostgreSQL 17 значительно упростила управление репликацией данных. Пользователи теперь могут выполнять обновления без необходимости удаления логических слотов репликации, что упрощает процесс обновления версий. Также добавлен новый инструмент pg_createsubscriber
, который позволяет легко преобразовать физическую реплику в логическую.
Кроме того, PostgreSQL 17 предоставляет новые опции для управления безопасностью и операциями, включая поддержку TLS с новым параметром sslnegotiation и возможность создания инкрементальных резервных копий через pg_basebackup
.
842 открытий9К показов