- PVSM.RU - https://www.pvsm.ru -

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

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

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

Слоны

Саймон Риггс, глава 2ndQuadrant, призывает компании [1] поучаствовать в защите слонов [2], в том числе сообщая о случаях онлайновой торговли слоновой костью.

Релизы

PostgreSQL 11 Beta 2 Released
Выход этого релиза в том числе связан с обнаруженной проблеме со SCRAM. В Beta 1 появилась мажорная фича Channel Binding for SCRAM Authentication (привязка канала) для предотвращения атак с «человеком посередине» (man-in-the-middle). Но при тестировании выяснилось, что libpq не в состоянии гарантировать channel binding. В Beta 2 сама фича не удалена, но удалена документация к ней, а фича потеряла статус мажорной.

Подробней о релизе можно прочитать здесь [3], а скачать Beta 2 можно здесь [4].


Вышел pgAdmin 4 version 3.1. В нем исправлено более 30 багов. Среди новых фич:

  • добавлена поддержка SSH-туннелей,
  • поддержка LISTEN/NOTIFY в Query Tool,
  • поддержка функций и процедур в PostgreSQL 11
  • Улучшена поддержка Greenplum

Детали можно узнать здесь [5].

Скачать пакеты для Windows, macOS, Python Wheel, Docker Container или исходный код в виде тарбола можно здесь [6]. Обещано, что RPM и DEB станут доступны через несколько дней.

Richardson Software выпустила RazorSQL 8 SQL Editor и Database Query Tool
Rezor поддерживает работу с более, чем 40 СУБД. В версии 8 [7] появилась поддержка конверсии из Firebird в 9 СУБД, включая PostgreSQL. Загрузить (за $99.95) можно здесь. [8]

Вышел pgquarrel 0.4.0
Автор, Эйлер Тавериа (Euler Taveira) пишет [9], что в этом релизе [10] в том числе добавлена поддержка секционирования, расширенной статистики.

События

Олегу Бартунову присвоен статус иностранного члена Международного консультационного комитета Ассоциации по PostgreSQL Китайской Народной Республики. Это произошло в ходе поездки на Open Source World Summit в Пекине.

Образование

PostgreSQL vs SQL Standard
Появилась полезнейшая страница отличий PostgreSQL от стандарта SQL [11] в PostgreSQL-wiki.

Новый учебный курс: DBA3 «Администрирование PostgreSQL 10. Резервное копирование и репликация» [12].
Этот двухдневный курс [13] доступен для заказа в авторизованных учебных центрах. С 2 по 5 июля П.Лузанов и Е.Рогов прочитали [14] курс DEV1 в городе Кирове (Вятке).
И они же 6 июля провели [15] семинар с сотрудниками ВятГУ по вопросам использования PostgreSQL в учебных программах вуза.

Опубликованы Слайды курса «Технологии и разработка СУБД»
Это курс [16] с акцентом на реализацию в PostgreSQL
Его читался во ВШЭ и ВМК МГУ сотрудники Postgres Professional Анастасия Лубенникова и Александр Алексеев.

Статьи

Will Postgres live forever?
Брюс Момджан выступил в необычном амплуа [17] — postgres-философа. Будет ли postgres жить вечно? не будем спойлить: презентация на конференции Postgres Vision [18] не такая уж длинная.

Postgres-BDR 3.0 with OmniDB
2ndQuadrant описывает [19] настройку BDR 3.0 в верссии OmniDB 2.8, которая его поддерживает. Устанавливается кластер из 2 нод в 2 виртуальных машинах. С подробностями и скриншотами.

Upgrade your partitioning from inheritance to declarative
В этой статье рассказывается [20] о переходе к декларативному секционированию в духе PostgreSQL 10-11 от секционирования непосредственно на наследовании, как это было в 9.6 и ранее. Ашутош Бапат (Ashutosh Bapat) из EnterpriseDB, один из ключевых разработчиков декларативного секционирования, расписывает переход к новому секционированию, разбив процесс аж на 9 шагов.

Postgres 11 highlight — New System Roles
В своем блоге Мишель Пакье (Michel Paquier) рассказывает [21] нюансах работы с новыми ролями:

  • pg_execute_server_program,
  • pg_read_server_files,
  • pg_write_server_files.

В том числе актуально для работы с FDW.

New in QGIS 3.2 Save Project to PostgreSQL
Здесь [22] утверждается, что важнейшее новшество этой версии QGIS — возможность сохранять QGIS-проекты в PostgreSQL. До этого приходилось сохранять в файлах, что неудобно в случаях сложных топологий сети с множеством пользователей.

PostgreSQL Tuning: Key Things to Drive Performance
статья в блоге Severalnines [23]. Вьёрел Табара (Viorel Tabara) предложил нечто вроде памятки для DBA.

Tuning Input/Output (I/O) Operations for PostgreSQL
Почти параллельно ему коллега из Severalnine, Венката Наготи (Venkata Nagothi) пишет [24] более подробно о факторах, влияющих на производительность ввода-вывода. Речь, конечно, о вакууме, секциях, индексах, работе в облаках и пр. Много общеизвестных советов, но есть и не всем очевидные. Много примеров.

Options for scaling from 1 to 100,000 tenants
О гипотетическом кейсе с B2B-приложением по модели SaaS, работающем в среде AWS пишет [25] Крег Керстинс (Craig Kerstiens), возглавляющий облачное направление компании Citus Data. В результате для масштабирования с 1 пользователя до 100 тыс. предлагается (surprise!) использовать Citus. Все же кратко рассматривается и шардинг на уровне приложения, и NoSQL.

Scaling IoT Time Series Data with Postgres-BDR
Название этой статьи [26] слегка дезориентирует: до разбора работы с BDR дело не доходит — видимо, ожидается в следующей серии. А здесь лишь примеры разбиения на секции BY RANGE, что тоже может пригодиться.

Конференции

PGDay.Amsterdam
Конференция состоится [27] 12 июля.

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

PostgresOpen Silicon Valley 2018
Эта конференция, которую организует комьюнити, запланирована [29] на 5-7 сентября в Сан Франциско и в этом году объединена с PGConf Silicon Valley.

PostgresConf South Africa 2018
Состоится [30] в Йоханесбурге 9-го октября.

Postgresql Conference Europe
Юбилейная, 10-я конференция состоится [31] 23-26 октября в Лиссабоне.

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

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

Идеи и пожелания присылайте на почту: news_channel@postgrespro.ru
Предыдущие выпуски: #7 [34],
#6 [35],
#5 [36], #4 [37], #3 [38], #2 [39], #1 [40]

Автор: Igor_Le

Источник [41]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/postgresql/285520

Ссылки в тексте:

[1] призывает компании: https://blog.2ndquadrant.com/supporting-the-elephant/

[2] в защите слонов: https://www.worldwildlife.org/pages/global-coalition-to-end-wildlife-trafficking-online

[3] прочитать здесь: https://www.postgresql.org/about/news/1867/

[4] здесь: https://www.postgresql.org/download/

[5] можно узнать здесь: https://www.pgadmin.org/docs/pgadmin4/dev/release_notes_3_1.html

[6] здесь: https://www.pgadmin.org/download/

[7] версии 8: https://www.postgresql.org/about/news/1866/

[8] здесь.: https://razorsql.com/download.html

[9] пишет: http://eulerto.blogspot.com/2018/07/pgquarrel-04-released.html

[10] этом релизе: https://github.com/eulerto/pgquarrel/releases

[11] страница отличий PostgreSQL от стандарта SQL: https://wiki.postgresql.org/wiki/PostgreSQL_vs_SQL_Standard

[12] «Администрирование PostgreSQL 10. Резервное копирование и репликация»: https://postgrespro.ru/education/courses/DBA3

[13] курс: https://habr.com/company/postgrespro/blog/415341/

[14] прочитали: http://www.it-univer43.ru/#postgre_0207

[15] провели: http://www.it-univer43.ru/#postgre_0607

[16] курс: https://habr.com/company/postgrespro/blog/415577/

[17] выступил в необычном амплуа: https://momjian.us/main/writings/pgsql/forever.pdf

[18] Postgres Vision: https://www.postgresql.org/about/event/2225/

[19] описывает: https://blog.2ndquadrant.com/postgres-bdr-3-0-omnidb/

[20] рассказывается: http://ashutoshpg.blogspot.com/2018/06/upgrade-your-partitioning-from.html

[21] рассказывает: https://paquier.xyz/postgresql-2/postgres-11-new-system-roles/

[22] Здесь: http://www.bostongis.com/blog/index.php?/archives/271-New-in-QGIS-3.2-Save-Project-to-PostgreSQL.html

[23] статья в блоге Severalnines: https://severalnines.com/blog/postgresql-tuning-key-things-drive-performance

[24] пишет: https://severalnines.com/blog/tuning-io-operations-postgresql

[25] пишет: https://www.citusdata.com/blog/2018/06/28/scaling-from-one-to-one-hundred-thousand-tenants/

[26] этой статьи: https://blog.2ndquadrant.com/scaling-iot-time-series-data-postgres-bdr/

[27] состоится: http://pgday.amsterdam/

[28] состояться: http://pgconf.com.br

[29] запланирована: https://2018.postgresopen.org/

[30] Состоится: https://postgresconf.org/conferences/SouthAfrica2018

[31] состоится: https://2018.pgconf.eu/

[32] Пройдет: http://www.pgconf.asia/EN/2018/

[33] postgresso: https://t.me/postgresso

[34] #7: https://habr.com/company/postgrespro/blog/413419/

[35] #6: https://habr.com/company/postgrespro/blog/358560/

[36] #5: https://habr.com/company/postgrespro/blog/353736/

[37] #4: https://habrahabr.ru/company/postgrespro/blog/351650/

[38] #3: https://habrahabr.ru/company/postgrespro/blog/349100/

[39] #2: https://habrahabr.ru/company/postgrespro/blog/347858/

[40] #1: https://habrahabr.ru/company/postgrespro/blog/345652/

[41] Источник: https://habr.com/post/415675/?utm_campaign=415675