PostgreSQL 14 выходит после года разработки, и это его новости

postgreSQL

После почти года разработки анонсирован выпуск новой версии стабильной ветки СУБД PostgreSQL 14 чьи обновления для новой ветки будут публиковаться в течение пяти лет до ноября 2026 года.

Тем, кто еще не знаком с PostgreSQL, следует знать, что он также известен как Postgres и это система управления реляционной базой данных (СУБД) бесплатно, с открытым исходным кодом, цель которого - предложить базу данных, основанную на расширяемости и соответствии с техническими стандартами.

Он предназначен для обработки различных рабочих нагрузок, от простых машин до хранилищ данных или веб-сервисов с множеством одновременных пользователей.

Что нового в PostgreSQL 14?

В этой новой версии семейство типов определения диапазона было расширено новыми типами "множественного диапазона" которые позволяют определить упорядоченные списки диапазонов значений, которые не перекрываются. В дополнение к каждому существующему типу диапазона предлагается свой собственный множественный тип диапазона. Использование новых типов упрощает разработку запросов, которые управляют сложными последовательностями диапазонов.

также возможности расширены для распределенных конфигураций которые включают несколько серверов PostgreSQL. При реализации логической репликации появилась возможность потоковой передачи выполняемых транзакций, что может значительно повысить производительность репликации крупных сделок. Кроме того, было оптимизировано логическое декодирование данных, поступающих во время логической репликации.

дополнительно добавлена ​​поддержка работы на стороне клиента (реализовано в libpq) Запросы на передачу в режиме транспортера для значительного ускорения сценариев базы данных, связанных с реализацией большого количества небольших операций записи (INSERT / UPDATE / DELETE) за счет отправки следующего запроса без ожидания результата вышеуказанного . Также режим помогает ускорить работу на соединениях с длительными задержками доставки посылок.

Механизм внешнего контейнера данных (postgres_fdw) для подключения внешних таблиц добавлена ​​поддержка параллельной обработки запросов, которая в настоящее время применима только при подключении к другим серверам PostgreSQL. Postgres_fdw также добавляет поддержку добавления данных во внешние таблицы в пакетном режиме и возможность импорта секционированных таблиц с помощью директивы «IMPORT FOREIGN SCHEMA».

Кроме того, оптимизирована реализация операции ВАКУУМ (сборка мусора и хранение на упаковочном диске), добавлен "аварийный режим" для пропуска несущественных операций оболочки при создании условий оболочки идентификатора транзакции и уменьшения накладных расходов при обработке индексов B-Tree. Значительно ускорено выполнение операции «АНАЛИЗ», собирающей статистику работы базы данных.

С другой стороны, также подчеркивается, что расширены инструменты для мониторинга работы СУБД, для se добавлены представления для отслеживания выполнения команды «КОПИЯ», статистика о слотах репликации и активности журнала транзакций WAL.

В PostgreSQL 14 мы также можем обнаружить, что добавлена ​​возможность настройки метода сжатия, используемого в системе TOAST, который отвечает за хранение больших данных, таких как блоки текста или геометрической информации. В дополнение к методу сжатия pglz, TOAST теперь может использовать алгоритм LZ4.

Были добавлены оптимизация планировщика запросов для улучшения параллельной обработки запросов и для повышения производительности одновременного выполнения последовательных сканирований записей, параллельного выполнения запросов в PL / pgSQL с помощью команды «RETURN QUERY» и параллельного выполнения запросов в «REFRESH MATERIALIZED VIEW».

Из других изменений которые выделяются:

  • Была реализована дополнительная поддержка кеширования для повышения производительности вложенных циклических объединений (join).
  • Оптимизация была сделана для повышения производительности сильно загруженных систем, которые обрабатывают большое количество подключений. В некоторых тестах производительность увеличилась вдвое.
  • Повышена производительность индексов B-дерева и решена проблема с ростом индекса при частом обновлении таблиц.
  • Теперь расширенная статистика может использоваться для оптимизации выражений, а добавочная сортировка может использоваться для оптимизации оконных функций.

Наконец сЕсли вам интересно узнать об этом больше, вы можете проверить детали По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.