Главная » Хабрахабр » Дайджест новостей из мира PostgreSQL. Выпуск №7

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

Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL.

Релизы

Как и обещано, бета-версия PostgreSQL 11 вышла 25-го мая. Ее новшества по отношению к 10.х в основном уже перечислены в сводке Что заморозили на feature freeze.

4. Postgres Pro 10. 4. 1
Компания Postgres Professional выпустила новые релизы Postgres Pro Standard/Enterprise 10. 4 и Postgres Pro 10. 1, созданные на базе PostgreSQL 10. 2. 3. 4, а также ряд важных доработок: В них вошли все улучшения версии PostgreSQL 10.

  • обновлён модуль jsquery, отвечающий за запросы к типу данных jsonb;
  • утилита pg_probackup для управления резервным копированием и восстановлением кластеров баз данных обновлена до версии 2.0.17 и дополнена новыми возможностями; например, добавлен режим DELTA, в котором считываются все файлы данных в каталоге и создаётся инкрементальная копия для страниц, изменённых со времени предыдущего копирования;
  • модуль pg_pathman, отвечающий за секционирование больших и распределённых баз данных, обновлён до версии 1.4.11, в которой исправлен ряд ошибок;
  • исправлена сортировка букв «Ё» и «Й» в модуле mchar, предоставляющем дополнительные типы данных для совместимости с Ms SQL Server;
  • доработана версия для Windows.

Odyssey
Яндекс представил 1-ю опенсорсную версию многопоточного пулера Odyssey для PostgreSQL. Он рассчитан на большие нагрузки в многоядерных системах: более 10k TLS-соединений и более 100k TPS на сервер при гораздо меньшем количестве открытых соединений с PostgreSQL, чем с несколькими pgbouncer-ами.
Odyssey умеет:

  • линейно масштабироваться по ядрам;
  • работать в разных режимах пулинга, с настраиваемой аутентификацией, ограничениями;
  • автоматически откатывать транзакции и убивать серверные процессы при утере соединения;
  • корректно форвардить ошибки.

PostGIS-2.5.0alfa
Эта новейшая версия еще в стадии разработки. Она будет работать с PostgreSQL 9.4 и моложе, но раскроет все возможности с только что вышедшей PostgreSQL 11beta.

События

Список коммитеров PostgreSQL (22 человека) расширен на 7 человек, среди которых Александр Коротков, Postgres Professional (заметка об этом в TAdviser). До этого единственным представителем России в этом списке людей, наделенных властью утверждать присланные патчи, был Федор Сигаев (тоже Postgres Professional).

5 миллиардов. Microsoft приобрел GitHub
Покупка обошлась компании в $7. О мотивах можно почитать, например, здесь.

Образование

Опубликована электронная книга Основы технологий баз данных, часть 1.
Б. А. Новиков, Е. А. Горшкова, Н. Г. Графеева; под ред. Е. В. Рогова; Postgres Professional.

Во Владивостоке занятия проходили в таком вот симпатичном новом корпусе (ДВФУ, корпус А, 8 уровень, «Точка кипения»): 2-недельный тур Владивосток-Хабаровск преподавателей Postgres Professional Егора Рогова и Павла Лузанова успешно завершился.

Постгрес-мораль

Предлагается и активно обсуждается в сообществе Моральный кодекс постгрессиста. Скоро должен появиться и соответствующий комитет.

Статьи

PostgreSQL Standard SQL Gap Analysis
Маркус Винанд (Markus Winand), преподаватель и консультант, автор книги SQL Performance Explained, обещает рассказать подробности своих испытаний PostgreSQL с целью проверить их соответствие последним стандартам (SQL-2016) на фоне других 5 СУБД. На этот раз о том, чего из SQL в PostgreSQL до сих пор не реализовано, или реализация неполна. Речь в данном случае о MERGE, JSON, EXTRACT, listagg и др.
Об истории патча MERGE можно прочитать здесь, а о тернистом пути патчей JSON здесь. Маркус Винанд вовсе не враг PostgreSQL: до этого он делал доклад на тему Standard SQL Features Where PostgreSQL Beats its Competitors

Built-in Sharding for PostgreSQL
В этой статье Роберт Хаас не столько поясняет работу шардинга в PostgreSQL, сколько разбирает проблемы, которые еще предстоит решить:

  • Экзекьютор PostgreSQL не умеет одновременно выполнять запросы к разным сторонним секциям (foreign partitions).
  • Надо научиться больше работы отдавать сторонним ресурсам (more pushdown).
  • ACID. Сейчас возможна ситуация, когда транзакция зафиксирована на одних узлах и не зафиксирована на других. Хаас упоминает Стаса Кельвича (Postgres Professional), предложившего реалистичный путь с использованием глобальных снепшотов.
  • Автоматизация установки и поддержки шардинга. Слишком многое пока делается вручную.

Recovery use cases for Logical Replication in PostgreSQL 10
Константин Евтеев (Avito) анализирует возможности переноса средств восстановления с Londiste на логическую репликацию в самой PostgreSQL 10. На примерах конфигураций в своей компании

из джентльменского набора Big data.
На примере системы из 3 узлов в виртуальных машинах. Solving Data Science tasks with Greenplum DB
В этой статье рассказывается как реальные аналитические задачи Big data (использующие обучение моделей, MapReduce и обработку неформализованного текста) решаются на Greenplum, без Hadoop и пр.

Мониторим активные сессии PostgreSQL 10, как в Oracle
Дмитрий Цветков переписал под PostgreSQL утилиту мониторинга ASH-Viewer для Oracle и демонстрирует ее возможности.

Хроника с выводами и моралью
История из жизни коммьюнити с экскурсом в синтаксис и вариации команды MERGE. Битва при MERGE.

Кластер pacemaker/corosync без валидола
Статья Игоря Косенкова (Postgres Professional) с практическими советами по настройке кластера pacemaker/corosync.

Конференции и митапы прошедшие

Вебинар по BDR 3.0
2ndQuadrant провел этот вебинар для всех желающих, отчасти компенсировав скудость материалов по BDR 3.0, которая вызывает большой интерес. За основной частью последовали офлайновые ответы на вопросы (Follow up). Однако, тема требует дальнейших разъяснений.

На конференции также бурно обсуждались вопросы plaggable storage (в том числе API), undo log, JIT и, конечно, фсинкгейт.
Было принято решение в этом цикле провести 5 комитфестов вместо обычных 4. PGCon 2018 в Оттаве
Отчет Саши Алексеева о конференции PGCon 2018 в Оттаве с уклоном в доклады из России. Также есть стенограмма обсуждения оргвопросов. Программу и слайды некоторых докладов можно искать здесь.

Конференции будущие

PGDay.IT 2018
Состоится в Лацизе на берегу озера Гарда, недалеко от Вероны 29-го июня.

Она состоится 29-го июна. Swiss PGDay 2018
Близится конец регистрации (28 июня) на конференцию в Рапперсвиле (рядом с Цюрихом).

Brazil 2018
Должна состояться в бразильском Сан-Паулу 3-4 августа. PGConf.

PG Day France 2018
Ожидается в Марселе 26-го июня.

До конца регистрации (12-е июня) осталось совсем немного. The Portland PostgreSQL Users Group
PgConf Silicon Valley 2018
Пройдет в Сан-Франциско 5-7 сентября.

Регистрация продлится весь июнь. PostgresConf South Africa 2018
Состоится в Йоханесбурге 9-го октября.

ASIA 2018
Пройдет 10-12 декабря в Токио. PGconf.

Подписывайтесь на канал postgresso!

Идеи и пожелания присылайте на почту: news_channel@postgrespro.ru
Предыдущие выпуски: #6,
#5, #4, #3, #2, #1


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

«Противостояние» на PHDays 8 — взгляд со стороны SOC

В мае этого года прошла конференция Positive Hack Days 8, на которой мы вновь поучаствовали в роли SOC в уже традиционном Противостоянии (The Standoff). Атакующие — молодцы! В этом году организаторы учли прошлые ошибки и Противостояние началось в срок. Нападали ...

Погружение в AD: разбираем продвинутые атаки на Microsoft Active Directory и способы их детекта

Изображение: Pexels Участники рассказывают о новых векторах и своих изобретениях, но не забывают и о советах, как можно их обнаружить и предотвратить. За последние четыре года ни один Black Hat или DEF CON не обошелся без докладов на тему атак ...