Дайджест новостей из мира PostgreSQL. Выпуск №8
Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL.
Слоны
Саймон Риггс, глава 2ndQuadrant, призывает компании поучаствовать в защите слонов, в том числе сообщая о случаях онлайновой торговли слоновой костью.
Релизы
PostgreSQL 11 Beta 2 Released
Выход этого релиза в том числе связан с обнаруженной проблеме со SCRAM. В Beta 1 появилась мажорная фича Channel Binding for SCRAM Authentication (привязка канала) для предотвращения атак с «человеком посередине» (man-in-the-middle). Но при тестировании выяснилось, что libpq не в состоянии гарантировать channel binding. В Beta 2 сама фича не удалена, но удалена документация к ней, а фича потеряла статус мажорной.
Подробней о релизе можно прочитать здесь, а скачать Beta 2 можно здесь.
Вышел pgAdmin 4 version 3.1. В нем исправлено более 30 багов. Среди новых фич:
- добавлена поддержка SSH-туннелей,
- поддержка LISTEN/NOTIFY в Query Tool,
- поддержка функций и процедур в PostgreSQL 11
- Улучшена поддержка Greenplum
Детали можно узнать здесь.
Скачать пакеты для Windows, macOS, Python Wheel, Docker Container или исходный код в виде тарбола можно здесь. Обещано, что RPM и DEB станут доступны через несколько дней.
Richardson Software выпустила RazorSQL 8 SQL Editor и Database Query Tool
Rezor поддерживает работу с более, чем 40 СУБД. В версии 8 появилась поддержка конверсии из Firebird в 9 СУБД, включая PostgreSQL. Загрузить (за $99.95) можно здесь.
Вышел pgquarrel 0.4.0
Автор, Эйлер Тавериа (Euler Taveira) пишет, что в этом релизе в том числе добавлена поддержка секционирования, расширенной статистики.
События
Олегу Бартунову присвоен статус иностранного члена Международного консультационного комитета Ассоциации по PostgreSQL Китайской Народной Республики. Это произошло в ходе поездки на Open Source World Summit в Пекине.
Образование
PostgreSQL vs SQL Standard
Появилась полезнейшая страница отличий PostgreSQL от стандарта SQL в PostgreSQL-wiki.
Новый учебный курс: DBA3 «Администрирование PostgreSQL 10. Резервное копирование и репликация».
Этот двухдневный курс доступен для заказа в авторизованных учебных центрах. С 2 по 5 июля П.Лузанов и Е.Рогов прочитали курс DEV1 в городе Кирове (Вятке).
И они же 6 июля провели семинар с сотрудниками ВятГУ по вопросам использования PostgreSQL в учебных программах вуза.
Опубликованы Слайды курса «Технологии и разработка СУБД»
Это курс с акцентом на реализацию в PostgreSQL
Его читался во ВШЭ и ВМК МГУ сотрудники Postgres Professional Анастасия Лубенникова и Александр Алексеев.
Статьи
Will Postgres live forever?
Брюс Момджан выступил в необычном амплуа — postgres-философа. Будет ли postgres жить вечно? не будем спойлить: презентация на конференции Postgres Vision не такая уж длинная.
Postgres-BDR 3.0 with OmniDB
2ndQuadrant описывает настройку BDR 3.0 в верссии OmniDB 2.8, которая его поддерживает. Устанавливается кластер из 2 нод в 2 виртуальных машинах. С подробностями и скриншотами.
Upgrade your partitioning from inheritance to declarative
В этой статье рассказывается о переходе к декларативному секционированию в духе PostgreSQL 10–11 от секционирования непосредственно на наследовании, как это было в 9.6 и ранее. Ашутош Бапат (Ashutosh Bapat) из EnterpriseDB, один из ключевых разработчиков декларативного секционирования, расписывает переход к новому секционированию, разбив процесс аж на 9 шагов.
Postgres 11 highlight — New System Roles
В своем блоге Мишель Пакье (Michel Paquier) рассказывает нюансах работы с новыми ролями:
- pg_execute_server_program,
- pg_read_server_files,
- pg_write_server_files.
В том числе актуально для работы с FDW.
New in QGIS 3.2 Save Project to PostgreSQL
Здесь утверждается, что важнейшее новшество этой версии QGIS — возможность сохранять QGIS-проекты в PostgreSQL. До этого приходилось сохранять в файлах, что неудобно в случаях сложных топологий сети с множеством пользователей.
PostgreSQL Tuning: Key Things to Drive Performance
статья в блоге Severalnines. Вьёрел Табара (Viorel Tabara) предложил нечто вроде памятки для DBA.
Tuning Input/Output (I/O) Operations for PostgreSQL
Почти параллельно ему коллега из Severalnine, Венката Наготи (Venkata Nagothi) пишет более подробно о факторах, влияющих на производительность ввода-вывода. Речь, конечно, о вакууме, секциях, индексах, работе в облаках и пр. Много общеизвестных советов, но есть и не всем очевидные. Много примеров.
Options for scaling from 1 to 100,000 tenants
О гипотетическом кейсе с B2B-приложением по модели SaaS, работающем в среде AWS пишет Крег Керстинс (Craig Kerstiens), возглавляющий облачное направление компании Citus Data. В результате для масштабирования с 1 пользователя до 100 тыс. предлагается (surprise!) использовать Citus. Все же кратко рассматривается и шардинг на уровне приложения, и NoSQL.
Scaling IoT Time Series Data with Postgres-BDR
Название этой статьи слегка дезориентирует: до разбора работы с BDR дело не доходит — видимо, ожидается в следующей серии. А здесь лишь примеры разбиения на секции BY RANGE, что тоже может пригодиться.
Конференции
PGDay.Amsterdam
Конференция состоится 12 июля.
PGConf.Brazil 2018
Должна состояться в бразильском Сан-Паулу 3–4 августа.
PostgresOpen Silicon Valley 2018
Эта конференция, которую организует комьюнити, запланирована на 5–7 сентября в Сан Франциско и в этом году объединена с PGConf Silicon Valley.
PostgresConf South Africa 2018
Состоится в Йоханесбурге 9-го октября.
Postgresql Conference Europe
Юбилейная, 10-я конференция состоится 23–26 октября в Лиссабоне.
PGconf.ASIA 2018
Пройдет 10–12 декабря в Токио.
Подписывайтесь на канал postgresso!
Идеи и пожелания присылайте на почту: news_channel@postgrespro.ru
Предыдущие выпуски: #7,
#6,
#5, #4, #3, #2, #1