nixp.ru v3.0

19 марта 2024,
вторник,
09:33:09 MSK

29 сентября 2016, 19:32

PostgreSQL 9.6 — крупное обновление СУБД с улучшениями для горизонтального и вертикального масштабирования

Логотип PostgreSQL
Логотип PostgreSQL
Иллюстрация с сайта postgresql.org

Сегодня было объявлено о выпуске новой крупной версии популярной свободной СУБД PostgreSQL — 9.6.

Новая версия объектно-реляционной СУБД улучшила одновременно и вертикальную, и горизонтальную масштабируемость, а также привнесла ряд новых возможностей и улучшений. Среди ключевых изменений в PostgreSQL 9.6 выделяются:

  • распараллеливание некоторых запросов, позволяющее использовать несколько ядер (или все) для более быстрого получения результатов: на данный момент поддерживаются параллельные последовательные (табличные) сканирования, агрегации, JOIN; для некоторых операций с большими данными возможно достижение 32-кратного улучшения производительности;
  • синхронная репликация получила поддержку групп реплицирующихся серверов и режим remote_apply (для поддержки идентичных узлов с целью балансировки нагрузки на операции чтения);
  • драйвер postgres_fdw получил возможности исполнения задач на удаленных серверах, благодаря чему возможно распределение нагрузки от операций сортировки, JOIN и массовых обновлений данных по серверам (в дальнейшем это нововведение появится и в других драйверах FDW);
  • функция полнотекстового поиска получила поддержку «поиска фраз» (phrase search) для указания при поиске точных фраз или слов с определенной удаленностью друг от друга, используя индексы GIN;
  • итогом отзывов и тестов пользователей крупных баз данных с PostgreSQL стали улучшенная эффективность репликации, агрегации, индексирования, сортировки и хранимых процедур, уменьшенный overhead при работе с большими таблицами и сложными нагрузками (особенно в VACUUM), а также СУБД стала лучше использовать ресурсы на последних ядрах Linux;
  • новые системные представления и функции: pg_stat_wal_receiver, pg_visibility, pg_config, pg_blocking_pids, pg_notification_queue_usage.

С более полным списком изменений, представленных в PostgreSQL 9.6, можно ознакомиться в документе «What’s New in 9.6».

Постоянная ссылка к новости: http://www.nixp.ru/news/13790.html. Дмитрий Шурупов по материалам postgresql.org.

fb twitter vk