PostgreSQL 13 надходить із вищою продуктивністю, змінами та іншим

postgreSQL

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

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

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

Що нового в PostgreSQL 13?

У цій новій версії це підкреслено дедуплікація записів була реалізована в індексах B-дерева, що дозволяє підвищити продуктивність запитів та зменшити споживання дискового простору при індексації записів з повторюваними даними.

Дедуплікація робиться шляхом періодичного запуску драйвера який об’єднує групи дублікатів кортежів і замінює дублікати посиланнями на одну збережену копію.

Плюс також підкреслено кращу продуктивність запитів із використанням агрегованих функцій, згруповані набори (ГРУПОВІ НАБОРИ) або розділені таблиці (партицірованние).

Оптимізація пов’язана з використанням хешів крім того, замість фактичних даних, що дозволяє уникнути зберігання всіх даних у пам'яті при обробці великих запитів. Розбиття розділів розширило кількість ситуацій, коли розділи можна видалити або об'єднати.

Тамбієн додана можливість використання розширеної статистики генерується командою «СТВОРИТИ СТАТИСТИКУ»Підвищити ефективність планування запитів що містять речення "АБО" або пошукові запити, що використовують речення "IN" або "ANY".

Індекс очищення під час експлуатації ВАКУУМ прискорюється за рахунок розпаралелювання збору сміття в індексах. З новим параметром «ПАРАЛЕЛЬ»Адміністратор може визначити кількість потоків, які будуть запущені одночасно для ВАКУУМ.

Додана підтримка поступового сортування, що дозволяє використовувати дані, відсортовані на попередньому етапі, для прискорення сортування на пізніших етапах обробки запиту.

Щоб увімкнути нову оптимізацію, планувальник запитів надає налаштування » enable_incremental_sort ', Що ввімкнено за замовчуванням.

Додана можливість обмеження розміру слотів реплікації, що дозволяє автоматично гарантувати збереження сегментів журналу ззаду (WAL), поки вони не отримають усі резервні сервери, які отримують репліки. Слоти реплікації також заважають первинному серверу видаляти рядки, що може призвести до конфліктів, навіть якщо вторинний сервер не в мережі.

De інші зміни, які виділяються цієї нової версії:

  • Параметр max_slot_wal_keep_size тепер можна використовувати для обмеження максимального розміру файлів WAL, щоб уникнути місця на диску.
  • Розширено можливості моніторингу діяльності СУБД: у команді ПОЯСНІТЬ, передбачено відображення додаткової статистики використання WAL-журналу.
  • Додано нову команду pg_verifybackup для перевірки цілісності резервних копій, створених командою pg_basebackup.
  • При роботі з JSON за допомогою операторів jsonpath, дозволяється використовувати функцію дата, час () для перетворення часових форматів (рядки ISO 8601 та власні типи часу PostgreSQL).
  • Додана вбудована функція gen_random_uuid () для створення UUID v4.
    Система секціонування забезпечує повну підтримку логічної реплікації та ДО тригерів рівня рядка.
  • Впроваджено концепцію надійних розширень, які можуть встановлювати звичайні користувачі, які не мають прав адміністратора СУБД.
  • Список цих плагінів спочатку визначений і може бути розширений суперкористувачем. Довірені плагіни включають pgcrypto, tablefunc, hstore тощо.
  • Механізм приєднання зовнішньої таблиці зовнішнього контейнера даних (postgres_fdw) підтримує автентифікацію на основі сертифікатів.

Нарешті, згадується, що оновлення для нового відділення будуть публікуватися протягом п’яти років до листопада 2025 року.

Фуенте: https://www.postgresql.org/


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.