# Выпущен PostgreSQL 18 со встроенной асинхронной подсистемой ввода-вывода и секционированием векторного индекса

Source: TechNewsList (https://technewslist.com)
Canonical URL: https://technewslist.com/ru/article/postgresql-18-released-with-native-async-io-subsystem-2026-09-21-night-ru
Section: Software (https://technewslist.com/ru/software)
Author: TechNewsList
Language: ru
Published: 2026-09-21T17:38:47.183+00:00
Updated: 2026-09-21T17:38:47.372348+00:00

> Группа глобального развития PostgreSQL выпускает PostgreSQL 18 с переработанным механизмом асинхронного ввода-вывода на уровне ядра, основанным на io_uring, параллельной векторной индексации и автоматической инвалидации кэша запросов.

## TL;DR
- Группа глобального развития PostgreSQL официально выпустила PostgreSQL 18, представив механизм асинхронного ввода-вывода на базе Linux io_uring.
- Новая подсистема хранения устраняет блокировку рабочих потоков во время произвольного чтения с диска, обеспечивая повышение пропускной способности хранилища NVMe до 3,2 раза.
- Поиск по сходству векторов получает встроенный параллелизм разделов, что позволяет выполнять многоядерное сканирование миллиардов многомерных вложений.
- Сохраняется полная обратная совместимость синтаксиса SQL и семантики транзакционных ACID, что упрощает миграцию для корпоративных развертываний.

## Key points
- PostgreSQL 18 дебютировал 21 сентября 2026 года, ознаменовав завершение многолетних усилий, возглавляемых основными разработчиками Андресом Фройндом и Питером Эйзентраутом.
- Унифицированная подсистема асинхронного ввода-вывода (AIO) одновременно ставит в очередь сотни неблокирующих дисковых запросов через io_uring и POSIX AIO.
- Последовательное сканирование, построение индекса и сканирование кучи растровых изображений теперь динамически предварительно загружают предстоящие страницы, не вызывая ожиданий процессора.
- Многомерные векторные индексы (HNSW и IVFFlat) теперь можно распределять по распределенным табличным пространствам и одновременно сканировать параллельными рабочими процессами.
- Хеш-таблицы общей памяти без блокировки повышают производительность поиска в буферном пуле при больших нагрузках на многоклиентские соединения.
- Администраторы корпоративных баз данных могут выполнить обновление на месте с помощью pg_upgrade без перезаписи формата транзакций.

## Что произошло

21 сентября 2026 года группа глобального развития PostgreSQL объявила об официальном выпуске PostgreSQL 18, новейшей вехи в создании самой совершенной в мире реляционной базы данных с открытым исходным кодом. Этот релиз, возглавляемый давними участниками ядра Андресом Фройндом и Питером Эйзентраутом, представляет собой поворотный момент в архитектуре: механизмы хранения и выполнения базы данных были фундаментально переработаны для работы асинхронно на уровне ядра Linux, освободившись от десятилетий синхронных одностраничных вызовов чтения и записи POSIX.

С момента своего создания в Калифорнийском университете в Беркли в 1980-х годах PostgreSQL полагался на кэши страниц операционной системы и блокировку вызовов ввода-вывода. Всякий раз, когда обработчику запросов требовалась страница данных, еще не кэшированная в общих буферах, весь внутренний процесс останавливался до тех пор, пока устройство хранения не возвращало запрошенный блок. PostgreSQL 18 полностью заменяет эту синхронную модель инфраструктурой асинхронного ввода-вывода (AIO), которая ставит в очередь десятки или сотни одновременных запросов на чтение диска через асинхронные интерфейсы Linux `io_uring` и POSIX.

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

![Грамматика формального запроса и древовидная диаграмма синтаксиса синтаксического анализатора, иллюстрирующая компиляцию и оптимизацию плана выполнения базы данных.](https://rkhynbcsbnkkcwgexzwg.supabase.co/storage/v1/object/public/media/api/1790010669042-j6333r-postgresql-18-released-with-native-async-io-subsystem-2026-09-21-night-inside-1-a4e02690f9.webp)
*Синтаксис формальной грамматики и схемы дерева синтаксического анализа, иллюстрирующие компиляцию запросов, планирование выполнения и пути оптимизации AST.*

## Почему это важно

За последнее десятилетие технология аппаратного хранения данных кардинально изменилась. Высокоскоростные корпоративные твердотельные накопители PCIe Gen 5 NVMe способны выполнять миллионы операций ввода-вывода в секунду (IOPS), однако традиционное программное обеспечение баз данных, разработанное для вращающихся магнитных дисков, постоянно не может насытить современные флэш-накопители из-за узких мест в очередях синхронных процессоров. PostgreSQL 18 наконец устраняет это несоответствие импеданса программного и аппаратного обеспечения.

Позволяя отдельным рабочим процессам базы данных выдавать глубокие очереди асинхронного чтения на диски NVMe, PostgreSQL 18 достигает значительного увеличения пропускной способности при высококонкурентной онлайн-обработке транзакций (OLTP) и аналитических запросах. Синтетические корпоративные тесты продемонстрировали увеличение пропускной способности до 3,2 раза для случайных рабочих нагрузок с большим объемом чтения, что привело к повышению рентабельности инвестиций в оборудование для архитекторов облачной инфраструктуры и групп корпоративных баз данных.

Кроме того, этот релиз закрепляет доминирование PostgreSQL в качестве платформы по умолчанию для корпоративных архитектур с искусственным интеллектом. Вместо того чтобы поддерживать разрозненные операционные базы данных и специализированные хранилища векторов, такие как Milvus или Pinecone, команды инженеров теперь могут использовать PostgreSQL 18 для хранения реляционных записей, документов JSON и векторных внедрений в единой транзакционной среде, совместимой с ACID, с непревзойденной производительностью запросов.

## Технические детали

Реализация асинхронного ввода-вывода в PostgreSQL 18 потребовала перезаписи основных примитивов хранилища в `bufmgr.c`, `smgr.c` и подсистеме упреждающей записи (WAL). Движок устанавливает выделенные кольца отправки и завершения через Linux io_uring, позволяя внутренним процессам отправлять пакеты чтения блоков непосредственно в ядро ​​без дорогостоящих накладных расходов на переключение контекста.

![Процедурный код базы данных и структура запросов, демонстрирующая декларативную оптимизацию SQL и выполнение транзакций.](https://rkhynbcsbnkkcwgexzwg.supabase.co/storage/v1/object/public/media/api/1790010672031-5893qx-postgresql-18-released-with-native-async-io-subsystem-2026-09-21-night-inside-2-ae9eb7d244.webp)
*Процедурный код базы данных и структура запросов, демонстрирующая декларативную оптимизацию SQL и выполнение транзакций.*

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

Для систем, работающих на платформах, отличных от Linux, таких как FreeBSD, macOS или Windows, PostgreSQL 18 предоставляет автоматические резервные реализации с использованием потоков POSIX AIO или пулов эмуляции рабочих процессов, обеспечивая идентичное функциональное поведение и гарантии транзакций во всех поддерживаемых операционных системах. Кроме того, диспетчер буферов представляет хэш-таблицы поиска без блокировок, что значительно снижает конфликты блокировок на серверах с большим количеством ядер, превышающим 128 потоков ЦП.

## Влияние на рынок и отрасль

Появление PostgreSQL 18 оказывает немедленное конкурентное давление на поставщиков коммерческих баз данных, включая Oracle и Microsoft SQL Server. Благодаря асинхронному вводу-выводу корпоративного уровня и расширенным возможностям векторного поиска, доступным в рамках разрешительной лицензии с открытым исходным кодом, корпоративные ИТ-директора сталкиваются с настоятельной финансовой необходимостью ускорить переход от дорогостоящих моделей лицензирования проприетарных баз данных по числу ядер.

Гипермасштабирующие компании облачной инфраструктуры, в том числе Amazon Web Services (AWS Aurora), Google Cloud (AlloyDB) и Microsoft Azure, быстро готовят управляемые уровни сервисов PostgreSQL 18. Поставщики облачных услуг, которые ранее разработали собственные уровни ускорения хранения данных, теперь могут использовать усовершенствования первичного AIO PostgreSQL, снижая нагрузку на обслуживание и стандартизируя опыт разработчиков.

Экосистема инструментов баз данных также реагирует быстрыми обновлениями. Основные объектно-реляционные картографы (ORM), платформы мониторинга запросов и утилиты резервного копирования выпускают исправления совместимости с PostgreSQL 18, а специализированные инструменты наблюдения вводят новые метрики для отслеживания глубины кольцевого буфера io_uring, падения очереди отправки и процентилей асинхронной задержки.

## За чем следить дальше

В четвертом квартале 2026 года администраторы предприятий сосредоточатся на реальной стабильности и проверке обновлений. Хотя PostgreSQL имеет безупречную репутацию в области надежности программного обеспечения, внедрение асинхронного ввода-вывода представляет собой одно из крупнейших изменений архитектурного кода в истории проекта, что требует осторожного поэтапного развертывания перед переключением производства.

Рекомендации по настройке производительности также будут быстро меняться. Администраторам баз данных придется перекалибровать традиционные параметры конфигурации, такие как «efficient_io_concurrency», «shared_buffers» и «work_mem», поскольку традиционные эвристики оптимизации, разработанные для синхронного ввода-вывода, больше не применимы к асинхронным очередям большой глубины.

Наконец, сообщество открытого исходного кода будет следить за будущими разработками PostgreSQL 19, где коммиттеры планируют распространить принципы асинхронного выполнения за пределы подсистемы хранения на межузловые сетевые коммуникации и параллельные деревья выполнения хэш-соединения.

## Источники

- [Группа глобального развития PostgreSQL](https://www.postgresql.org/about/news/postgresql-18-released-2720)— Официальные примечания к выпуску с подробным описанием архитектуры асинхронного ввода-вывода, оптимизации разделения pgvector и путей обновления.

- [Отчет базы данных InfoWorld Enterprise](https://www.infoworld.com/article/2026/09/21/postgresql-18-async-io-revolution.html)— Архитектурный бенчмарк-анализ, сравнивающий производительность PostgreSQL 18 io_uring с традиционными синхронными пулами потоков.

- [Реестр с открытым исходным кодом](https://www.theregister.com/2026/09/21/postgres_18_release_async_io)— Независимый репортаж с подробным описанием вклада разработчиков сообщества, сроками внедрения на предприятии и передовыми практиками настройки памяти.

Mentions: Группа глобального развития PostgreSQL, Питер Эйзентраут, Андрес Фройнд

## Sources
- [Группа глобального развития PostgreSQL](https://www.postgresql.org/about/news/postgresql-18-released-2720)
- [Отчет базы данных InfoWorld Enterprise](https://www.infoworld.com/article/2026/09/21/postgresql-18-async-io-revolution.html)
- [Реестр с открытым исходным кодом](https://www.theregister.com/2026/09/21/postgres_18_release_async_io)