From: Jonathan S. Katz Date: Mon, 23 Sep 2024 01:44:25 +0000 (-0400) Subject: PostgreSQL 17 - Ukrainian X-Git-Url: http://git.postgresql.org/gitweb/static/benefitdownload/file?a=commitdiff_plain;h=352aabc79537076cbd44ead953d3b41cae5e0655;p=press.git PostgreSQL 17 - Ukrainian Author: Pavlo Golub Author: Tetiana Petiurenko --- diff --git a/releases/17/release.uk.md b/releases/17/release.uk.md new file mode 100644 index 0000000..6b4daed --- /dev/null +++ b/releases/17/release.uk.md @@ -0,0 +1,216 @@ +26 вересня 2024 року - [PostgreSQL Global Development Group](https://www.postgresql.org) сьогодні оголосила про випуск +[PostgreSQL 17](https://www.postgresql.org/docs/17/release-17.html), останньої версії найсучаснішої у світі бази даних з +відкритим вихідним кодом. + +PostgreSQL 17 базується на десятиліттях розробки з відкритим вихідним кодом, покращуючи продуктивність і масштабованість, +одночасно адаптуючись до нових моделей доступу та зберігання даних. +Цей випуск [PostgreSQL](https://www.postgresql.org) представляє +значний загальний приріст продуктивності, включаючи нову реалізацію управління пам'яттю для вакууму, оптимізацію +доступу до сховища і поліпшення для високопаралельних робочих навантажень, прискорення масового завантаження й експорту, +а також поліпшення виконання запитів для індексів. PostgreSQL 17 має функції, які принесуть користь новим робочим процесам +і критично важливим системам, такі як розширення досвіду розробників з використанням команди SQL/JSON `JSON_TABLE`, а також +поліпшення логічної реплікації, які спрощують керування робочими навантаженнями високої доступності та оновлення +мажорних версій. + +"PostgreSQL 17 демонструє, як світова спільнота розробників з відкритим вихідним кодом, що рухає розвиток PostgreSQL, +створює вдосконалення, що допомагають користувачам на всіх етапах їхньої роботи з базами даних", - сказав Джонатан Кац, +член PostgreSQL Core. "Незалежно від того, чи це поліпшення для роботи з великомасштабними базами даних, чи нові функції, +засновані на чудовому досвіді розробників, PostgreSQL 17 покращить ваш досвід управління даними". + +PostgreSQL, інноваційна система управління даними, відома своєю надійністю, стійкістю і розширюваністю, +має більш ніж 25-річний досвід розробки з відкритим вихідним кодом від світової спільноти розробників +і стала кращою реляційною СУБД з відкритим вихідним кодом для організацій будь-якого розміру. + +### Загальносистемні підвищення продуктивності + +Процес [vacuum](https://www.postgresql.org/docs/17/routine-vacuuming.html) в PostgreSQL є критично важливим +для нормальної роботи, оскільки для його виконання потрібні ресурси сервера. PostgreSQL 17 представляє нову +внутрішню структуру пам'яті для вакуумування, яка споживає до 20 разів менше пам'яті. Це покращує швидкість +вакуумування, а також зменшує використання спільних ресурсів, що робить їх більш доступними для вашого +робочого навантаження. + +PostgreSQL 17 продовжує покращувати продуктивність рівня вводу/виводу. Високопаралельні робочі навантаження можуть +отримати удвічі більшу пропускну здатність запису завдяки покращенню обробки +[write-ahead log](https://www.postgresql.org/docs/17/wal-intro.html) +([WAL](https://www.postgresql.org/docs/17/wal-intro.html)). Крім того, новий потоковий інтерфейс вводу/виводу прискорює +послідовне сканування (зчитування всіх даних з таблиці) і швидкість оновлення статистики командою +[`ANALYZE`](https://www.postgresql.org/docs/17/sql-analyze.html). + +PostgreSQL 17 також підвищує приріст продуктивності на виконання запитів. PostgreSQL 17 покращує продуктивність +запитів з реченнями `IN`, які використовують індекси +[B-tree](https://www.postgresql.org/docs/17/indexes-types.html#INDEXES-TYPES-BTREE), метод індексування за +замовчуванням в PostgreSQL. Крім того, індекси [BRIN](https://www.postgresql.org/docs/17/brin.html) тепер +підтримують паралельні збірки. PostgreSQL 17 містить декілька покращень для планування запитів, включаючи +оптимізацію для обмежень `NOT NULL`, а також покращення в обробці +[загальних табличних виразів](https://www.postgresql.org/docs/17/queries-with.html) +([запитів `WITH`](https://www.postgresql.org/docs/17/queries-with.html)). +У цьому випуску додано підтримку SIMD (Single Instruction/Multiple Data) для прискорення обчислень, зокрема +використання AVX-512 для функції [``bit_count``](https://www.postgresql.org/docs/17/functions-bitstring.html). + +### Подальший розвиток надійного середовища для розробників + +PostgreSQL була [першою реляційною базою даних, яка додала підтримку +JSON (2012)](https://www.postgresql.org/about/news/postgresql-92-released-1415/), +а PostgreSQL 17 розширює її реалізацію стандарту SQL/JSON. +[`JSON_TABLE`](https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE) +тепер доступна в PostgreSQL 17, дозволяючи розробникам конвертувати дані JSON у стандартну таблицю PostgreSQL. +PostgreSQL 17 тепер підтримує +[конструктори SQL/JSON](https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-JSON-CREATION-TABLE) +(`JSON`, `JSON_SCALAR`, `JSON_SERIALIZE`) і +[функції запиту](https://www.postgresql.org/docs/17/functions-json.html#SQLJSON-QUERY-FUNCTIONS) +(`JSON_EXISTS`, `JSON_QUERY`, `JSON_VALUE`), надаючи розробникам додаткові способи взаємодії з їхніми даними JSON. +У цьому випуску додано більше +[операторів `jsonpath`](https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-PATH-OPERATORS), +з акцентом на перетворенні даних JSON у рідний тип даних PostgreSQL, включаючи числові, булеві, рядкові та типи дати/часу. + +PostgreSQL 17 додає більше можливостей для команди [`MERGE`](https://www.postgresql.org/docs/17/sql-merge.html), +яка використовується для умовних оновлень, включаючи речення `RETURNING` та можливість оновлювати +[представлення](https://www.postgresql.org/docs/17/sql-createview.html). +Крім того, у PostgreSQL 17 з'явилися нові можливості для масового завантаження та експорту даних, +зокрема до 2-кратного покращення продуктивності при експорті великих рядків за допомогою команди +[`COPY`](https://www.postgresql.org/docs/17/sql-copy.html). Продуктивність `COPY` також покращена, +коли кодування джерела та призначення збігаються, і тепер включає нову опцію `ON_ERROR`, яка дозволяє +продовжувати імпорт, навіть якщо сталася помилка вставки. + +Цей випуск розширює функціональність як для управління даними у розділах, так і для даних, розподілених між +віддаленими екземплярами PostgreSQL. PostgreSQL 17 підтримує використання стовпців ідентифікації та виключних обмежень +на [секціонованих таблицях](https://www.postgresql.org/docs/17/ddl-partitioning.html). +[Джерело сторонніх даних PostgreSQL](https://www.postgresql.org/docs/17/postgres-fdw.html) +([`postgres_fdw`](https://www.postgresql.org/docs/17/postgres-fdw.html)), яке використовується +для виконання запитів на віддалених екземплярах PostgreSQL, тепер може передавати підзапити `EXISTS` та `IN` +на віддалений сервер для більш ефективної обробки. + +PostgreSQL 17 також містить вбудований, незалежний від платформи, незмінний провайдер правил сортування, +який гарантує свою незмінність і забезпечує подібні семантики сортування до правила сортування `C`, +але з кодуванням `UTF-8` замість `SQL_ASCII`. Використання цього нового провайдера правил сортування гарантує, +що ваші текстові запити повертатимуть однакові відсортовані результати незалежно від того, +де ви запускаєте PostgreSQL. + +### Поліпшення логічної реплікації для високої доступності та оновлень до нових основних версій + +[Логічна реплікація](https://www.postgresql.org/docs/17/logical-replication.html) використовується для потокового обміну +даними в реальному часі у багатьох сценаріях. Однак до цього випуску користувачам, які хотіли виконати оновлення до нової +основної версії, доводилося видаляти +[логічні слоти реплікації](https://www.postgresql.org/docs/17/logical-replication-subscription.html#LOGICAL-REPLICATION-SUBSCRIPTION-SLOT), +що вимагало повторної синхронізації даних з підписниками після оновлення. Починаючи з версії PostgreSQL 17, +користувачам не потрібно видаляти логічні слоти реплікації, що спрощує процес оновлення при використанні логічної реплікації. + +PostgreSQL 17 тепер включає управління відмовами для логічної реплікації, що робить її більш стійкою при розгортанні в +середовищах з високою доступністю. Крім того, PostgreSQL 17 додає інструмент командного рядка +[`pg_createsubscriber`](https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html) + для перетворення фізичної репліки на нову логічну репліку. + +### Більше можливостей для управління безпекою та операціями + +PostgreSQL 17 ще більше розширює можливості управління загальним життєвим циклом ваших систем баз даних. +PostgreSQL має нову опцію TLS, `sslnegotiation`, яка дозволяє користувачам виконувати прямі TLS-рукостискання +при використанні [ALPN](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation) +(зареєстрованого як `postgresql` в каталозі ALPN). PostgreSQL 17 також додає +[попередньо визначену роль](https://www.postgresql.org/docs/17/predefined-roles.html) `pg_maintain`, +яка надає користувачам права для виконання операцій обслуговування. + +Утиліта резервного копіювання [`pg_basebackup`](https://www.postgresql.org/docs/17/app-pgbasebackup.html), +що входить до складу PostgreSQL, тепер підтримує інкрементні резервні копії та представляє +утиліту [`pg_combinebackup`](https://www.postgresql.org/docs/17/app-pgcombinebackup.html) +для відновлення повної резервної копії. Крім того, +[`pg_dump`](https://www.postgresql.org/docs/17/app-pgdump.html) має нову опцію `--filter`, +яка дозволяє вибрати, які об'єкти включати при створенні файлу дампа. + +PostgreSQL 17 також пропонує вдосконалені функції моніторингу та аналізу. +[`EXPLAIN`](https://www.postgresql.org/docs/17/sql-explain.html) тепер показує час, витрачений на локальні операції +читання та запису блоків, а також включає дві нові опції: `SERIALIZE` і `MEMORY`, +які корисні для відображення часу, витраченого на перетворення даних для мережевої передачі, та обсягу використаної пам'яті. +PostgreSQL 17 тепер повідомляє про +[прогрес вакуумування індексів](https://www.postgresql.org/docs/17/progress-reporting.html#VACUUM-PROGRESS-REPORTING), +а також додає +системне подання [`pg_wait_events`](https://www.postgresql.org/docs/17/view-pg-wait-events.html), +яке у поєднанні з [`pg_stat_activity`](https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW) +додає більше інформації про те, чого саме очікує активна сесія. + +### Додаткові можливості + +До PostgreSQL 17 додано багато інших нових функцій і вдосконалень, які можуть бути корисні для ваших сценаріїв використання. +Будь ласка, перегляньте [примітки про випуск](https://www.postgresql.org/docs/17/release-17.html), щоб отримати +повний перелік нових і змінених функцій. + +### Про PostgreSQL + +[PostgreSQL](https://www.postgresql.org) — це найдосконаліша в світі база даних з відкритим вихідним кодом та глобальною +спільнотою, що налічує тисячі користувачів, контриб'юторів, компаній та організацій. Побудована на основі більш ніж 35-річної +інженерної роботи, що започаткована в Каліфорнійському університеті в Берклі. PostgreSQL продовжує розвиватися неперевершеними +темпами. Зрілий набір функцій PostgreSQL не тільки відповідає найкращим пропрієтарним системам управління базами даних, +але й перевершує їх у функціоналі, розширюваності, безпеці та стабільності. + +### Посилання + +* [Скачати](https://www.postgresql.org/download/) +* [Примітки до випуску](https://www.postgresql.org/docs/17/release-17.html) +* [Прес-реліз](https://www.postgresql.org/about/press/) +* [Сторінка безпеки](https://www.postgresql.org/support/security/) +* [Політика версіонування](https://www.postgresql.org/support/versioning/) +* [Слідкуйте за @postgresql](https://twitter.com/postgresql) +* [Пожертвувати](https://www.postgresql.org/about/donate/) + +## Більше про функціонал + +Із роз'ясненнями щодо вищезазначених та інших функцій можна ознайомитися на таких ресурсах: + +* [Примітки до випуску](https://www.postgresql.org/docs/17/release-17.html) +* [Матриця функцій](https://www.postgresql.org/about/featurematrix/) + +## Де скачати + +Завантажити PostgreSQL 17 можна кількома способами: + +* із [офіційної сторінки завантаження](https://www.postgresql.org/download/), +що містить інсталятори та інструменти для [Windows](https://www.postgresql.org/download/windows/), +[Linux](https://www.postgresql.org/download/linux/), [macOS](https://www.postgresql.org/download/macosx/) +та багато іншого; +* у вигляді [вихідного коду](https://www.postgresql.org/ftp/source/v17.0) + +Інші інструменти та розширення доступні через мережу розширень [PostgreSQL Extension Network](http://pgxn.org/). + + +## Документація + +PostgreSQL 17 постачається як з документацією у форматі HTML, так й у вигляді man-сторінок. +Також доступна онлайн-документація у форматах [HTML](https://www.postgresql.org/docs/17/) і +[PDF](https://www.postgresql.org/files/documentation/pdf/17/postgresql-17-US.pdf). + +## Ліцензія + +PostgreSQL використовує ліцензію [PostgreSQL License](https://www.postgresql.org/about/licence/), +BSD-подібну "дозвільну" ліцензію. Ця [ліцензія сертифікована OSI](http://www.opensource.org/licenses/postgresql/) +і вважається широкоприйнятною як гнучка й дружня до бізнесу, тому що не обмежує використання PostgreSQL комерційними +й закритими продуктами. Разом з підтримкою від багатьох компаній і публічним володінням кодом, наша ліцензія робить +PostgreSQL дуже популярною серед компаній, які бажають вбудувати базу даних у свій власний продукт без страху, +обмежень, залежностей або змін ліцензійних умов. + + +## Контакти + +Вебсайт + +* [https://www.postgresql.org/](https://www.postgresql.org/) + +Електронна пошта + +* [press@postgresql.org](mailto:press@postgresql.org) + +## Зображення та логотипи + +Postgres і PostgreSQL, а також логотип зі слоном (Elephant Logo Slonik) є зареєстрованими торговими марками +[PostgreSQL Community Association](https://www.postgres.ca). Якщо ви бажаєте використати ці торгові марки, ви маєте +дотримуватися вимог [політики використання торгових марок](https://www.postgresql.org/about/policies/trademarks/). + +## Корпоративна підтримка + +PostgreSQL користується підтримкою багатьох компаній, які спонсорують розробників, надають хостингові ресурси та +фінансову підтримку. Перегляньте нашу [спонсорську сторінку](https://www.postgresql.org/about/sponsors/) з переліком +деяких прихильників проєкту. + +Існує також велика спільнота [компаній, що пропонують професійну підтримку PostgreSQL](https://www.postgresql.org/support/professional_support/) +від індивідуальних консультантів до багатонаціональних компаній. + +Якщо ви бажаєте зробити фінансовий внесок для PostgreSQL Global Development Group або для однієї з визнаних неприбуткових +організацій, будь ласка, відвідайте сторінку для [пожертвувань](https://www.postgresql.org/about/donate/). \ No newline at end of file