Дайджест новостей из мира PostgreSQL. Выпуск №6

    Мы продолжаем знакомить вас с самыми интересными новостями по 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
    • +20
    • 4,8k
    • 3
    Postgres Professional 291,54
    Российский вендор PostgreSQL
    Поделиться публикацией
    Похожие публикации
    Комментарии 3
      0
      Tech preview: PostgreSQL 11 – CREATE PROCEDURE
      Ура! Не прошло и 13 лет как хотелось. Хотя начиная уже с версии 8.3 и выше функции нормально работали как процедуры и можно было вернуть произвольный динамический SELECT.

      Особенно это здорово:
      CREATE PROCEDURE will change all that and provide you with the means to run transactions in procedural code.
        0
        Интересно, можно ли будет CALL PROCEDURE засунуть в prepared statement?
          0
          К той статье Шёнига есть комментарии. Я думаю, что если его спросить и об этом, он ответит. Может быть :)

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое