PostgreSQL 14 з'являється після року розробки, і це його новина

postgreSQL

Після майже року розвитку було оголошено про вихід нової версії стабільної гілки СУБД PostgreSQL 14 чиї оновлення для нової філії будуть публікуватися протягом п’яти років до листопада 2026 року.

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

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

Що нового в PostgreSQL 14?

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

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

Додатково додана підтримка роботи на стороні клієнта (реалізовано в libpq) Запити на передачу в режимі Transporter для значного прискорення сценаріїв бази даних, пов'язаної з реалізацією великої кількості дрібних операцій запису (INSERT / UPDATE / DELETE), через надсилання наступного запиту без очікування результату вищезазначеного . Цей режим також допомагає прискорити роботу над з'єднаннями з тривалими затримками доставки пакетів.

Механізм зовнішнього контейнера даних (postgres_fdw) для підключення зовнішніх таблиць додана підтримка паралельної обробки запитів, яка наразі застосовується лише при підключенні до інших серверів PostgreSQL. Postgres_fdw також додається підтримка додавання даних до зовнішніх таблиць у пакетному режимі та можливість імпортувати розділені таблиці, вказавши директиву "ІМПОРТ ІНОСТРАННОЇ СХЕМИ".

Крім того, було здійснено оптимізацію впровадження операції VACUUM (збір сміття та пакування дискового простору), додано "аварійний режим" пропускати несуттєві операції обгортки, якщо створюються умови обгортки з ідентифікатором транзакції та зменшуються накладні витрати при обробці індексів B-Tree. Виконання операції "АНАЛІЗ", яка збирає статистичні дані про роботу бази даних, значно прискорилося.

З іншого боку, це також підкреслюється інструменти були розширені для моніторингу роботи СКБД, нюанси se додано перегляди для відстеження виконання команди "КОПІЮВАТИ", статистичні дані про слоти реплікації та діяльність журналу транзакцій WAL.

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

Були додані оптимізація планувальника запитів для покращення паралельної обробки запитів та покращити продуктивність одночасного виконання послідовного сканування записів, паралельного виконання запитів у PL / pgSQL за допомогою команди "ВОЗВРАТИ ЗАПИТ" та виконання паралельних запитів у "ОНОВЛЕННЯ МАТЕРІАЛІЗОВАНОГО ПЕРЕГЛЯДУ".

З інших змін що виділяються:

  • Реалізовано додаткову підтримку кешування для покращення продуктивності вкладених кругових з'єднань (join).
  • Було проведено оптимізацію для підвищення продуктивності важко завантажених систем, які обробляють велику кількість з'єднань. У деяких тестах продуктивність подвоїлася.
  • Продуктивність індексів B-дерева була покращена, а також вирішено проблему зі зростанням індексу при частому оновленні таблиць.
  • Тепер для оптимізації виразів можна використовувати розширену статистику, а для оптимізації віконних функцій - інкрементне сортування.

Нарешті сЯкщо вам цікаво дізнатися більше про це, Ви можете перевірити деталі У наступному посиланні.


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

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

*

*

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