29 сентября 2016, 19:32
PostgreSQL 9.6 — крупное обновление СУБД с улучшениями для горизонтального и вертикального масштабирования
Логотип PostgreSQL
Иллюстрация с сайта postgresql.org
Иллюстрация с сайта 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.
Комментировать
(0)
Читайте также в новостях:
- PostgreSQL 9.0 — финальный релиз популярной открытой СУБД 5 4 21 сентября 2010 г.
- PostgreSQL 9.1 — новая версия свободной СУБД 7 3 12 сентября 2011 г.
- PostgreSQL 9.2: родная поддержка JSON, index-only scans и новые типы данных для диапазонов значений 5 1 17 сентября 2012 г.
- PostgreSQL 9.3: запись в Foreign Data Wrappers, контрольные суммы для объектов, обновляемые представления 2 16 сентября 2013 г.
- В PostgreSQL 9.5 появилась поддержка UPSERT и безопасного доступа на уровне строк (RLS) 4 18 января 2016 г.
6 октября 2017
18:04
PostgreSQL 10: свободную СУБД значительно улучшили для распределённого использования 1
18 января 2016
13:07
В PostgreSQL 9.5 появилась поддержка UPSERT и безопасного доступа на уровне строк (RLS) 4
13 ноября 2014
09:56
EnterpriseDB представила новое решение для объединения данных из MySQL и PostgreSQL 2 2
11 сентября 2014
11:56
Open PostgreSQL Monitoring — первый выпуск свободного средства мониторинга СУБД 4 1
21 августа 2014
08:41
POWA — анализатор нагрузки СУБД PostgreSQL на основе pg_stat_statements 2
21 марта 2014
12:13
repmgr 2.0 — новая версия утилиты для управления кластером СУБД PostgreSQL
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.