Дайджест новостей из мира PostgreSQL. Выпуск №6 +20
PostgreSQL, Блог компании Postgres Professional
Рекомендация: подборка платных и бесплатных курсов Python - https://katalog-kursov.ru/
Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL.
Релизы
PostgreSQL 11 Beta
Релизная команда PostgreSQL
определилась с датой выпуска бета-версии: 24 мая 2018.
Вышел PostgreSQL 10.4
В отличие от версии 10.3, которая была внеплановой (нужно было срочно закрыть важные дыры в безопасности), эта версия вышла в соответствии с
графиком.
В новой версии
много поправок. Из заплаток, привлекших внимание: излишне либеральный доступ (
ACL
) к функции
pg_logfile_rotate()
; ослаблены блокировки во время планирования фоновых процессов автовакуума, которые сильно мешали распараллельнию работы. Вместе с 10.4 вышли
обновления 9.6.9, 9.5.13, 9.4.18, 9.3.23.
BDR 3.0
Появились некоторые подробности. Версию 3.0
2ndQuadrant позиционирует как BDR нового поколения, радикальный технологический сдвиг. В конфигурации высокой доступности рекомендуется строить глобальный мульти-мастер (на основе логической репликации) с подстраховывающими локально репликами (на основе физической репликации).
Появился режим «теневого мастера» (Shadow Master): в случае падения ведущего сервера, можно переключить реплику в режим мастера практически без задержки.
Кластеры можно теперь апгрейдить без остановки (Rolling updates).
BDR 3.0 предлагается использовать в шардинге по географическому принципу.
BDR 3.0, однако, не обеспечивает глобальную транзакционную целостность.
PyGreSQL 5.0.5,
коннектор Python к PostgreSQL. Новая версия официально поддерживает PostgreSQL 10.
pg_chameleon 2.0.6
Новая версия
утилиты для репликации из MySQL в PostgreSQL, реализованная на Python 3.
repmgr 4.0.5
В новой версии этой
утилиты репликации от
2ndQuadrant пользоваться
pg_rewind
удобней, улучшена генерация
recovery.conf
, ну и, конечно, исправлены ошибки предыдущих версий.
Курсы
П.Лузанов и
Е.Рогов (
Postgres Professional) 21-24 мая будут читать курс
DEV1 «Разработка серверной части приложений PostgreSQL. Базовый курс» во
Владивостоке.
Регистрация
здесь.
28-31 мая курсы переезжают в
Хабаровск. Регистрация
здесь.
Конференции и митапы
DevConf 2018
Конференция веб-разработчиков
пройдет 18 мая в Digital October. В
программе есть доклады о PostgreSQL:
Логическая репликация в PostgreSQL —
Иван Панченко (Postgres Professional)
Будет и
Круглый стол по базам данных.
Новые возможности PostgreSQL 11
Этот митап
пройдет 23 мая на площадке Райффайзенбанка в Нагатино. Соорганизатор Postgres Professional.
PGCon 2018
пройдет в Оттаве 29 мая — 1 июня.
Swiss PGDay 2018
пройдет в Рапперсвиле, недалеко от Цюриха 29 июня. Регистрация до 28 мая.
PGConf.Brazil 2018
произойдет в
Сан Паулу 3-4 августа.
PGDay 2018, Portland
Portland PostgreSQL Users Group проведет PGDay 10 сентября в Портланде (штат Орегон). Предложения присылать
сюда.
Награды
Один из ключевых разработчиков PostgreSQL,
Магнус Хагандер, удостоился
Nordic Free Software Award 2018. Материальное выражение награды — красивый стакан.
Статьи и блоги
PostgreSQL Data Types: ENUM
PostgreSQL Data Types: JSON
Продолжение сериала Димитри Фонтейна (Dimitri Fontaine) о типах данных в PostgreSQL. В статье про ENUM Димитрий напоминает о причинах появления этого типа в PostgreSQL и дает советы, когда им пользоваться. В статье про
JSON
он рассматривает JSON и JSONB, возможные юзкейсы с ними для PostgreSQL.
Что нового в PostgreSQL 11: улучшения в кастинге
Александр Алексеев (Postgres Professional)
продолжает серию статей о новшествах, которые появятся в PostgreSQL 11. На этот раз о патче, позволяющим приведение JSONB непосредственно к числовым типам и boolean.
Let’s speed things up
В
этой статье Алексей Лесовский (
Data Egret) напоминает о параметрах, которые надо настроить, чтобы использовать имеющийся в PostgreSQL 10 параллелизм.
Near-Zero Downtime Automated Upgrades of PostgreSQL Clusters in Cloud (Part II)
Гюльчин Йильдирим разработала утилиту
Pglupgrade
на основе
Ansible
и объясняет, как с ее помощью обустроить апгрейд с близким к нулю временем недоступности. Часть I
здесь.
Indexes with INCLUDE columns and their support in B-tree
Статья Хуберта 'depesz' Любашевски о INCLUDE-индексах. Депеш
разбирает примеры использования этих индексов, получившиеся планы выполнения и размеры индексов. С выводами не торопится.
Tech preview: PostgreSQL 11 – CREATE PROCEDURE
Ханс-Юрген Шёниг (Hans-Juergen Schoenig) из
CyberTec объясняет технологическое отличие новых процедур от классических функций PostgreSQL. По его мнению эта одна его из самых долгожданных и актуальных фич.
Подписывайтесь на канал postgresso!
Идеи и пожелания присылайте на почту: news_channel@postgrespro.ru
Предыдущие выпуски:
#5,
#4,
#3,
#2,
#1
К сожалению, не доступен сервер mySQL