PostgreSQL 15 release announcement Russian translation
authorJonathan S. Katz <jonathan.katz@excoventures.com>
Mon, 10 Oct 2022 14:51:32 +0000 (10:51 -0400)
committerJonathan S. Katz <jonathan.katz@excoventures.com>
Mon, 10 Oct 2022 14:51:32 +0000 (10:51 -0400)
Translated-by: Alexander Lakhin <exclusion@gmail.com>
releases/15/release.ru.md [new file with mode: 0644]

diff --git a/releases/15/release.ru.md b/releases/15/release.ru.md
new file mode 100644 (file)
index 0000000..68b6d43
--- /dev/null
@@ -0,0 +1,231 @@
+6 октября 2022 - Сегодня Глобальная группа разработки PostgreSQL объявляет о
+выходе [PostgreSQL 15](https://www.postgresql.org/docs/15/release-15.html),
+последней версии
+[самой развитой базы с открытым исходным кодом](https://www.postgresql.org/).
+
+В PostgreSQL 15 продолжена проводимая и в предыдущих выпусках
+оптимизация производительности, в частности оптимизирована сортировка,
+благодаря чему PostgreSQL теперь заметно лучше справляется с нагрузкой как в
+локальной, так и в распределённой среде. В этом выпуске также добавлена
+популярная команда
+[`MERGE`](https://www.postgresql.org/docs/15/sql-merge.html), которую должны
+оценить разработчики, и расширены возможности наблюдения за состоянием базы
+данных.
+
+«Сообщество разработчиков PostgreSQL продолжает создавать функциональность,
+которая упрощает высокопроизводительную обработку большой нагрузки и облегчает
+прикладную разработку, — говорит Джонатан Кац, член Главной команды PostgreSQL.
+— Выпуск PostgreSQL 15 показывает, как, производя открытое программное
+обеспечение, мы можем предоставлять нашим пользователям СУБД, удобную для
+разработки их приложений и безопасную для их данных.»
+
+[PostgreSQL](https://www.postgresql.org) — инновационная система управления
+базами данных, которая славится своей надёжностью и стабильностью, успешный
+продукт 25 лет разработки открытого кода, осуществляемой
+[глобальным сообществом разработчиков](https://www.postgresql.org/community/),
+и которая стала предпочитаемой реляционной СУбД с открытым исходным кодом
+для организаций самых разных размеров.
+
+### Оптимизация сортировки и сжатие
+
+В данном выпуске PostgreSQL улучшены алгоритмы 
+[сортировки](https://www.postgresql.org/docs/15/queries-order.html) в памяти
+и на диске, в результате чего тесты производительности показывают ускорение на
+25% - 400% в зависимости от сортируемых типов данных. Также оптимизировано
+использование `row_number()`, `rank()`, `dense_rank()` и `count()` в виде
+[оконных функций](https://www.postgresql.org/docs/15/functions-window.html).
+Кроме того, запросы [`SELECT DISTINCT`](https://www.postgresql.org/docs/15/queries-select-lists.html#QUERIES-DISTINCT)
+теперь могут [выполняться параллельно](https://www.postgresql.org/docs/15/parallel-query.html).
+
+В развитие реализованной в [предыдущем выпуске PostgreSQL](https://www.postgresql.org/about/press/presskit14/ru/)
+возможности асинхронного удалённого выполнения запросов, 
+[обёртка сторонних данных PostgreSQL](https://www.postgresql.org/docs/15/postgres-fdw.html),
+[`postgres_fdw`](https://www.postgresql.org/docs/15/postgres-fdw.html),
+теперь поддерживает
+[асинхронную фиксацию](https://www.postgresql.org/docs/15/postgres-fdw.html#id-1.11.7.47.11.7).
+
+Работа над производительностью в PostgreSQL 15 охватила и средства
+архивирования и резервного копирования. PostgreSQL 15
+также поддерживает
+[сжатие в файлах предзаписи (WAL)](https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-WAL-COMPRESSION)
+методами LZ4 и Zstandard (zstd), что может дать выигрыш и в скорости,
+и в объёме WAL для определённой нагрузки. Для ряда операционных систем
+в PostgreSQL 15 добавлена поддержка
+[предзагрузки страниц, запрашиваемых из WAL](https://www.postgresql.org/docs/15/runtime-config-wal.html#GUC-RECOVERY-PREFETCH)
+для сокращения времени восстановления. Встроенная в PostgreSQL команда
+резервного копирования, [`pg_basebackup`](https://www.postgresql.org/docs/15/app-pgbasebackup.html),
+теперь поддерживает сжатие копируемых файлов с выбором алгоритма
+gzip, LZ4 и zstd. В PostgreSQL 15 появилась возможность применять
+[пользовательские модули для архивирования](https://www.postgresql.org/docs/15/archive-modules.html),
+что позволяет исключить издержки использования команды оболочки.
+
+### Важные усовершенствования для разработчиков
+
+В PostgreSQL 15 реализована описанная в стандарте SQL команда
+[`MERGE`](https://www.postgresql.org/docs/15/sql-merge.html).
+Применяя `MERGE`, вы можете описать выполняемые по условию операции
+`INSERT`, `UPDATE` и `DELETE` в одном операторе.
+
+В выходящем выпуске добавлены
+[новые функции, применяющие регулярные выражения](https://www.postgresql.org/docs/15/functions-matching.html#FUNCTIONS-POSIX-REGEXP)
+для обработки строк: `regexp_count()`, `regexp_instr()`, `regexp_like()` и
+`regexp_substr()`. Функция `range_agg()` в PostgreSQL 15 позволяет агрегировать и
+[мультидиапазонные типы данных](https://www.postgresql.org/docs/15/rangetypes.html),
+появившиеся в
+[предыдущем выпуске](https://www.postgresql.org/about/press/presskit14/ru/).
+
+В PostgreSQL 15 пользователи могут создавать 
+[представления, в которых данные запрашиваются не владельцем, а вызывающей ролью](https://www.postgresql.org/docs/15/sql-createview.html).
+Новая характеристика представлений, называемая `security_invoker`, добавляет
+дополнительный уровень защиты — пользователь, 
+обращающийся к такому представлению, должен иметь доступ к нижележащим данных.
+
+### Дополнительные возможности логической репликации
+
+В PostgreSQL 15 увеличена гибкость настройки
+[логической репликации](https://www.postgresql.org/docs/15/logical-replication.html).
+В данной версии появились 
+[фильтры строк](https://www.postgresql.org/docs/15/logical-replication-row-filter.html)
+[списки столбцов](https://www.postgresql.org/docs/15/logical-replication-col-lists.html)
+в 
+[публикациях](https://www.postgresql.org/docs/15/logical-replication-publication.html),
+что позволяет настроить репликацию подмножества данных таблицы. В PostgreSQL 15
+добавлена функциональность для упрощения
+[управления конфликтами](https://www.postgresql.org/docs/15/logical-replication-conflicts.html),
+в том числе возможность пропустить воспроизведение конфликтующей транзакции и
+автоматически отключить подписку в случае обнаружения ошибки. В данном выпуске
+также появляется поддержка двухфазной фиксации (2PC) при логической репликации.
+
+### Улучшения, связанные с журналами и конфигурацией
+
+В PostgreSQL 15 появляется новый формат журнала:
+[`jsonlog`](https://www.postgresql.org/docs/15/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-JSONLOG).
+В этом формате сообщения представляются в определённой структуре JSON, что
+облегчает обработку сообщений PostgreSQL в системах структурированного
+журналирования.
+
+В этом выпуске администраторы баз данных получили возможность более гибко
+определять права пользователей для управления конфигурацией PostgreSQL.
+Теперь пользователям можно дать право изменять параметры конфигурации на
+уровне сервера. Кроме того, теперь пользователи могут получить информацию
+о конфигурации, воспользовавшись командой `\dconfig` утилиты
+[`psql`](https://www.postgresql.org/docs/15/app-psql.html).
+
+### Другие заметные изменения
+
+[Статистика на уровне сервера](https://www.postgresql.org/docs/15/monitoring-stats.html)
+теперь собирается в общей памяти, благодаря чему удалось избавиться от процесса
+сборщика статистики и от периодического сохранения этих данных на диске.
+
+PostgreSQL 15 позволяет выбрать
+[правило сортировки ICU](https://www.postgresql.org/docs/15/collation.html)
+в качестве основного правила сортировки для кластера или отдельной базы данных.
+
+В этом выпуске также добавлено новое встроенное расширение,
+[`pg_walinspect`](https://www.postgresql.org/docs/15/pgwalinspect.html),
+используя которое пользователи могут исследовать содержимое журналов предзаписи
+непосредственно из интерфейса SQL.
+
+В PostgreSQL 15
+[пользователи по умолчанию лишены права `CREATE`](https://www.postgresql.org/docs/15/ddl-schemas.html#DDL-SCHEMAS-PATTERNS)
+для схемы `public` (схемы по умолчанию), за исключением владельца базы.
+
+В выпуске PostgreSQL 15 удалён давно признанный устаревшим режим
+«монопольного копирования» и ликвидирована поддержка Python 2 в языке PL/Python.
+
+### О PostgreSQL
+
+[PostgreSQL](https://www.postgresql.org) — это самая передовая СУБД с открытым
+исходным кодом и глобальным сообществом, объединяющим тысячи пользователей,
+разработчиков, компаний и организаций. СУБД PostgreSQL, история которой
+началась в Калифорнийском университете в Беркли, разрабатывается уже более 35
+лет и продолжает развиваться с беспрецедентной скоростью. По набору проверенных
+временем возможностей PostgreSQL не только не уступает лучшим коммерческим
+СУБД, но и превосходит их в плане продвинутой функциональности, расширяемости,
+безопасности и стабильности.
+
+### Ссылки
+
+* [Раздел загрузки](https://www.postgresql.org/download/)
+* [Замечания к выпуску](https://www.postgresql.org/docs/15/release-15.html)
+* [Пресс-релизы](https://www.postgresql.org/about/press/)
+* [Информация о безопасности](https://www.postgresql.org/support/security/)
+* [Политика версионирования](https://www.postgresql.org/support/versioning/)
+* [Канал @postgresql в Twitter](https://twitter.com/postgresql)
+
+## Подробное описание функциональности
+
+За описанием вышеупомянутых и других функций и возможностей обратитесь к
+следующим ресурсам:
+
+* [Замечания к выпуску](https://www.postgresql.org/docs/15/release-15.html)
+* [Матрица функциональности](https://www.postgresql.org/about/featurematrix/)
+
+## Варианты получения продукта
+
+Вы можете получить PostgreSQL 15 разными способами, в том числе
+воспользовавшись следующими ресурсами:
+
+* [Официальная страница загрузки](https://www.postgresql.org/download/),
+где можно найти инсталляторы и дополнительное ПО для
+[Windows](https://www.postgresql.org/download/windows/),
+[Linux](https://www.postgresql.org/download/),
+[macOS](https://www.postgresql.org/download/macosx/) и других ОС.
+* [Исходный код](https://www.postgresql.org/ftp/source/v15.0).
+
+Другие инструменты и расширения опубликованы в
+[Сети расширений PostgreSQL](http://pgxn.org/).
+
+## Документация
+
+PostgreSQL 15 распространяется с документацией в виде HTML,
+а также страниц man; вы также можете читать документацию на сайте
+в форматах [HTML](https://www.postgresql.org/docs/15/) и
+[PDF](https://www.postgresql.org/files/documentation/pdf/15/postgresql-15-US.pdf).
+
+## Лицензия
+
+Проект PostgreSQL использует [лицензию PostgreSQL](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 и логотип PostgreSQL с изображением слона («Слоник») —
+зарегистрированные товарные знаки
+[канадского ассоциации сообщества PostgreSQL](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
+или одну из признанных некоммерческих организаций сообщества денежными средствами,
+посетите страницу, где описано как [сделать взнос](https://www.postgresql.org/about/donate/).