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

Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL.
PostgreSQL 11 Beta 4
В этом релизе починили баги, выявленные после выхода Beta 3. В том числе:
JIT-компиляция.constraint-ах должны быть уникальны.Подробнее здесь [1].
PostgreSQL 10.5
В этом релизе [2] несколько десятков исправлений, касающихся WAL, libpq, VACUUM и FREEZE, индексов GIN, распараллеливания запросов, OpenSSL. Вот их список [3].
Postgres Pro Enterprise 10.5.2.
В этой версии [4] есть следующие нововведения по отношению к Postgres Pro Enterprise 10.5.1, они касаются pgbench:
pgbench теперь поддерживает составные команды;--latency-limit теперь можно ограничить время, отведённое на повторение транзакций. Если при использовании данного параметра значение --max-tries=0, транзакции могут повторяться неограниченное число раз, пока не истечёт время, заданное параметром --latency-limit;
Напомним, за время между нашими выпусками вышел релиз Postgres Pro Enterprise 10.5.1.. Там есть существенные изменения, о них можно прочитать здесь [5].
Postgres-XL 10r1beta1
2ndQuadrant анонсировала [6] выход релиза, загрузить который можно здесь [7].
У ванильной версии на базе PostgreSQL 10 подхвачены следующие улучшения:
От версии на базе PostgreSQL 9.6 взято:
TimescaleDB 1.0.0 rc1
Появился релиз-кандидат этой СУБД, которая базируется на PostgreSQL, доработана для хранения и обработки временных рядов (time-series), выполнена как расширение PostgreSQL. При скромном порядковом номере релиза [8], у СУБД уже такие клиенты как Bloomberg и Cray, миллионы даунлоудов [9].
Вышла PostGIS 2.5.0
Примерно через месяц [10] после beta вышел и официальный релиз. Список изменений здесь [11]
Официальный ChangeLog здесь [12], загружать сорсы отсюда [13].
repmgr 4.1.1
В аннонсированной [14] 2ndQuadrant-ом версии имеются доработки для более удобной работы. Подробности здесь [15], а скачать можно здесь [16]
pgAdmin 4 v 3.3
В этом релизе [17] есть полезные доработки:
backup/restore версии PostgreSQL 11 и новые опции в pg_dumpall.Доступны [18] пакеты для Windows, macOS, для Python Wheel, Docker, есть и тарболы. RPM и DEB появятся чуть позже на postgresql.org [19]
pgCenter
Новая версия утилиты мониторинга, написанная Алексеем Лесовским (Data Egret), переписана на Go. Теперь pgCenter умеет сохранять статистику в файлах, учитывать фоновые процессы, фильтровать по регулярным выражениям. Версию сопровождает статья [20], где новшества описаны подробно. Есть демо. Скачать можно здесь [21].
temboard v2.0
В новой версии [22] средства для мониторинга и управления Postgres, который предлагают в Dalibo, появились оповещения (alerting). Скачать можно здесь [23].
pgBadger 10.0
Это мажорный релиз, кроме исправления багов имеются новые, существенные возможности:
(syslog log);auto_explain format (text, xml, json and yaml);%q placeholder в log_line_prefix ;jsonlog в расширении Мишеля Пакье, с опцией -f jsonlog pgbadger сможет парсить лог;SQL formatter/beautify теперь pgFormatter v3.0
Добавлено много опций.
Исходные коды здесь [24].
pitrery 2.2
Это набор bash-скриптов для работы с PITR-бэкапами в PostgreSQL. В новой версии, которую можно найти на гитхабе Dalibo [25], умеет, например, сохранять конфигурационный файл и сохраненные команды внутри самого бэкапа.
pg_terminator
Depesz (то есть Хуберт Любашевский) сообщает о выходе [26] pg_terminator-а. Эта утилита мониторинга умеет подчищать проблемные запросы и/или соединения.
Ora2Pg 19.1
Добавлены:
А также некоторые другие усовершенствования для менее болезненного экспорта и более осмысленного дебагинга.
Посмотреть все изменения на гитхабе [27];
скачать [28];
документация [29].
Новые учебные курсы от Postgres Professional «Язык SQL» и «Основы технологий баз данных» стартовали 10 сентября
С 10 сентября и до 19 октября 2018 года в ВМК МГУ и ФКН ВШЭ проводятся два новых учебных курса [30] при поддержке компании Postgres Professional

Заявиться на курс «Основы технологий баз данных» можно написав на электронный адрес: edu@postgrespro.ru, указав в письме фамилию, имя и отчество полностью.
Enterprise-Grade PostgreSQL: Built on Open Source Tools
На вебинар Percona желающие приглашаются [31] 10 октября. Регистрация здесь [32]. Будут обсуждаться темы:
Using Postgres to watch Star Wars!
В этом ролике-докладе Вил Лайнвебер (Will Leinweber) рассказывает и показывает [33] как сделать винтажный мультик средствами СУБД.
Демонстарация PgCodeKeeper
20-минутный ролик. [34]
Preventing SQL Injections
Недлинная, внятная статья Димитрия Фонтейна объясняет [35], как обезопасить PostgreSQL от SQL-инъекций. Не без рекламы Python-адаптера psycopg. [36]
Securing PostgreSQL as an Enterprise-Grade Environment
Сотрудники Percona расписывают [37] процесс настройки безопасности PostgreSQL в информационных системах уровня предприятия. Речь идет об
PostgreSQL Backup Strategy for an Enterprise-Grade Environment
Вторая статья в этой перконовской серии рассказывает [38] о резервном копировании уровня предприятия. Обе статьи не слишком детализируют проблему, но эта уж совсем лаконичная.
USE, RED, PgBouncer, его настройки и мониторинг
Большая статья [39] от okmeter с множеством примеров и иллюстраций.
PostgreSQL 11 and Just In Time Compilation of Queries
В этой статье от Citus Data рассказывается [40] в том числе о бенчмарке TPC-H Q1, сопоставленном с Pricing Summary Report (итоговый отчет по ценообразованию) в реальном мире. Бенчмарк представляет собой запрос с большим количеством агрегатов. Показано, как JIT версии PostgreSQL 11 ускоряет запросы.
Setting up Streaming Replication in PostgreSQL
Авинаш Валларапу (Avinash Vallarapu) в блоге Percona рассказывает [41], как подготовить master и slave к потоковой репликации.
Upgrading to PostgreSQL 11 with Logical Replication
Петер Айзентраут (Peter Eisentraut) в блоге 2ndQuadrant обсуждает [42] плюсы и минусы способа апгрейда инсталляции PostgreSQL: с помощью pg_dump и restore, или pg_upgrade, или задействуя логическую репликацию (в ядре). Затем подробно описывает, как настроить логическую репликацию.
Параллелизм в PostgreSQL: не сферический, не конь, не в вакууме
Статья [43] по мотивам реального кейса у одного из заказчиков Postgres Professional. О диагностике и патчах, в том числе управляющими очередями блокировок LWLock.
Parallel PostGIS and PgSQL 11
В своем блоге Пол Рамси (Paul Ramsey) делится [44] тестами PostGIS 2.5 на PostgreSQL 11, которые показывают, что некоторый прогресс в распараллеливании достигнут.
Partitioning Improvements in PostgreSQL 11
Альваро Эррера (Alvaro Herrera) обозревает [45] патчи 11-й версии, имеющие отношение к секционированию.
Be careful with CTE in PostgreSQL
В этой статье предостерегают [46] от бездумного использования CTE: побочным эффектом может стать резкое падение производительности.
Better PostgreSQL testing with Python: announcing pytest-pgsql and pgmock
Пользователи, сотрудники Clover Health представляют [47] 2 утилиты: pytest-pgsql и pgmock.
Материалы с встречи #RuPostgres — видеозаписи, презентации, разбор викторины и фотоотчёт
Митап был организован Авито, материалы выложены здесь [48]. Доклады:
PostgresConf South Africa 2018
пройдет [49] в Йоханнесбурге 9-го октября.
PostgreSQL Conference Europe 2018
состоится [50] 23-26 октября в Лисабоне.
PGConf.Сибирь 2018
Пройдет [51] 12-13 ноября в Красноярске. Темы конференции:
PGConf.ASIA 2018
ожидается [52] 10-12 декабря в Токио,
Идеи и пожелания присылайте на почту: news_channel@postgrespro.ru
Предыдущие выпуски: #9 [10], #8 [54], #7 [55], #6 [56], #5 [57], #4 [58], #3 [59], #2 [60], #1 [61]
Автор: Igor_Le
Источник [62]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/postgresql/294666
Ссылки в тексте:
[1] здесь: https://www.postgresql.org/about/news/1890/
[2] этом релизе: https://www.postgresql.org/docs/10/static/release-10-5.html#id-1.11.6.5.5%22
[3] их список: https://www.postgresql.org/docs/10/static/release-10-5.html#id-1.11.6.5.5
[4] этой версии: https://postgrespro.ru/docs/enterprise/10/release-proee-10-5-2.html#id-1.11.6.4.3
[5] прочитать здесь: https://postgrespro.ru/docs/enterprise/10/release-proee-10-5-1.html#id-1.11.6.5.3
[6] анонсировала: https://www.postgresql.org/about/news/1887/
[7] здесь: https://www.postgres-xl.org/downloads/postgres-xl-10r1beta1.tar.bz2
[8] релиза: https://blog.timescale.com/announcing-1-0-enterprise-ready-time-series-database-sql-open-source-400b4342dfa0
[9] даунлоудов: https://github.com/timescale/timescaledb/releases/tag/1.0.0-rc1
[10] через месяц: https://habr.com/company/postgrespro/blog/420283/
[11] здесь: https://git.osgeo.org/gitea/postgis/postgis/raw/tag/2.5.0/NEWS
[12] ChangeLog здесь: https://svn.osgeo.org/postgis/tags/2.5.0/ChangeLog
[13] отсюда: https://download.osgeo.org/postgis/source/postgis-2.5.0.tar.gz
[14] аннонсированной: https://www.2ndquadrant.com/en/about/news/announcing-release-repmgr-411/
[15] здесь: https://repmgr.org/docs/4.1/release-4.1.1.html
[16] здесь: https://repmgr.org/docs/4.1/installation.html
[17] этом релизе: https://www.pgadmin.org/docs/pgadmin4/dev/release_notes_3_3.html
[18] Доступны: https://www.pgadmin.org/download/
[19] postgresql.org: http://postgresql.org
[20] сопровождает статья: https://habr.com/post/425083/
[21] здесь: https://github.com/lesovsky/pgcenter/releases
[22] новой версии: http://blog.dalibo.com/2018/09/06/release-temboard-2.0-en.html
[23] здесь: https://github.com/dalibo/temboard
[24] здесь: https://github.com/darold/pgbadger
[25] гитхабе Dalibo: http://dalibo.github.io
[26] выходе: https://gitlab.com/depesz/pg_terminator
[27] на гитхабе: https://github.com/darold/ora2pg/blob/master/changelog
[28] скачать: http://sourceforge.net/projects/ora2pg/
[29] документация: https://github.com/darold/ora2pg/blob/master/README
[30] два новых учебных курса: https://postgrespro.ru/blog/news/2974727
[31] желающие приглашаются: https://www.percona.com/blog/2018/09/14/postgresql-webinar-wed-oct-10th-enterprise-grade-postgresql-built-on-open-source-tools/
[32] здесь: https://www.percona.com/resources/webinars/enterprise-grade-postgresql-built-open-source-tools
[33] рассказывает и показывает: https://www.youtube.com/watch?v=Lf--bckgEFo
[34] ролик.: https://www.youtube.com/watch?v=crAwdpIrfqw&index=2&list=PL4Zvi8PCTt_DibpZGBhePifBd8d0itY_p&t=0s
[35] объясняет: https://tapoueh.org/blog/2018/08/preventing-sql-injections/
[36] psycopg.: http://initd.org/psycopg/
[37] расписывают: https://www.percona.com/blog/2018/09/21/securing-postgresql-as-an-enterprise-grade-environment/
[38] рассказывает: https://www.percona.com/blog/2018/09/25/postgresql-backup-strategy-enterprise-grade-environment/
[39] статья: https://habr.com/company/okmeter/blog/420429/
[40] рассказывается: https://www.citusdata.com/blog/2018/09/11/postgresql-11-just-in-time/
[41] рассказывает: https://www.percona.com/blog/2018/09/07/setting-up-streaming-replication-postgresql/
[42] обсуждает: https://blog.2ndquadrant.com/upgrading-to-postgresql-11-with-logical-replication/
[43] Статья: https://habr.com/company/postgrespro/blog/423685/
[44] делится: http://blog.cleverelephant.ca/2018/09/parallel-postgis-3.html
[45] обозревает: https://blog.2ndquadrant.com/partitioning-improvements-pg11/
[46] предостерегают: https://medium.com/@hakibenita/be-careful-with-cte-in-postgresql-fca5e24d2119
[47] представляют: https://technology.cloverhealth.com/better-postgresql-testing-with-python-announcing-pytest-pgsql-and-pgmock-d0c569d0602a
[48] здесь: https://habr.com/company/avito/blog/424249/
[49] пройдет: https://postgresconf.org/conferences/SouthAfrica2018
[50] состоится: https://2017.pgconf.eu/
[51] Пройдет: https://pgconf.ru/201811
[52] ожидается: http://www.pgconf.asia/EN/2018/
[53] postgresso: https://t.me/postgresso
[54] #8: https://habr.com/company/postgrespro/blog/415675/
[55] #7: https://habr.com/company/postgrespro/blog/413419/
[56] #6: https://habr.com/company/postgrespro/blog/358560/
[57] #5: https://habr.com/company/postgrespro/blog/353736/
[58] #4: https://habrahabr.ru/company/postgrespro/blog/351650/
[59] #3: https://habrahabr.ru/company/postgrespro/blog/349100/
[60] #2: https://habrahabr.ru/company/postgrespro/blog/347858/
[61] #1: https://habrahabr.ru/company/postgrespro/blog/345652/
[62] Источник: https://habr.com/post/422527/?utm_campaign=422527
Нажмите здесь для печати.