Релизы
Вышел релиз PostgreSQL 10.2В списке исправлений десятки пунктов. Например: устранение сбоев параллельных процессов при использовании более чем одного узла Gather (Томас Мунро) или Изменение поведения оператора cube ~> int в расширении contrib/cube для обеспечения его совместимости с поиском kNN(Александр Коротков). Одновременно вышли исправления версий 9.x. Напоминаем, что в новой нумерации 10.2 это минорный релиз.
Postgres Pro 10.2.1 Standard
доступен на сайте Postgres ProfessionalВыпуск включает все новые возможности, появившиеся в PostgreSQL 10, а также исправления ошибок, вошедшие в PostgreSQL 10.2. Среди исправлений уже от Postgres Professional:
- Утилита pg_probackup обновлена до версии 2.0.14 (исправлено поведение ptrack и резервного копирования страниц в условиях гонки; исправлено прерывание параллельного резервного копирования ptrack); добавлено новое состояние резервного копирование (ORPHAN), указывающее, что одна из предыдущих резервных копий испорчена.
- Обновлён модуль pg_variables.
- Модуль pg_pathman обновлён до версии 1.4.9. В этой версии исправлена обработка ONLY во всех типах запросов.
2ndQuadrant объявила о выходе версии OmniDB 2.5
Новая версия графического клиента PostgrSQL приблизилась к заявленной цели: стать универсальным клиентом БД. Объявлено, что в новой версии есть базовая поддержка Oracle: можно управлять, соединяться и взаимодействовать с базами Oracle, использовая бóльшую часть функционала, доступного для пользователей PostgreSQL. Появилась новая панель DDL. Релиз 2.5 сопровождался серией статей, например: Oracle with OmniDB ключевого разработчика Вильяма Ивански.
ВышлаCitus 7.2.
Распределенные SQL-запросы (в том числе сложные SELECT-ы) теперь можно запускать на кластере. Новое:
- CTE;
- Сложные запросы;
- Операции над множествами, такие как UNION, INTERSECT и др;
- JOIN локальных и распределенных таблиц, используя CTE;
- JOIN с использованием выражений неравенства;
- автоматизация управления секциями на базе pg_partman.
Патчи
JIT-компиляция с LLVMПатч, предложенныйАндерсом Фройндом по JIT-компиляции с LLVM, обрастает патчами-дополнениями. О важности JIT автор уже рассказал на нескольких конференциях, например здесь есть 50-минутное выступление на FOSDEM 2018, о которой ниже. Работы еще предстоит много, но, как говорят, союз JIT-библиотек LLVM и PostgreSQL уже можно считать состоявшимся.
Текущие цели: использовать LLVM для JIT-компиляции для:
- вычисления выражений (WHERE-выражений, аггрегатов, выражений GROUP BY и др.);
- для tuple deforming — эффективного чтения с диска значений полей записей и удобное представление их в памяти.
Support parallel btree index builds.
Патч с поддержкой параллельного построения btree-индексов. Тестирование показывает, что можно добиться ускорения в 2-3 раза по сравнению с последовательным построением. Пока модель выбора числа фоновых процессов примитивна, но ее можно усовершенствовать в дальнейшем.
Конференции
будущие
PGConf APAC 2018
Азиатско-Тихоокеанская конференция постгрессистов состоится в Сингапуре 22-23 марта. В программе доклады Олега Бартунова, Антона Быкова, Александра Кукушкина и др.
German-speaking PostgreSQL Conference 2018
должна пройти 13-го апреля в Берлине.
PostgresConf US 2018
состоится в городе Джерси Сити 16-20 апреля.
PGConfNepal 2018
запланирована на 4-5 мая в Университете Катманду, в горах, в городе Дуликель в 30 км. от столицы Непала.
прошедшие
PgConf.Russia 2018прошла 5-7 февраля в Москве.
Дом для данных — о своих впечатлениях от конференции рассказал на страницах журнала ComputerworldДмитрий Волков («Открытые системы»).
«Как полагают выступавшие на PgConf.Russia, несмотря на возникающие иногда проблемы с производительностью и дефицит в стране квалифицированных специалистов по PostgreSQL любой проект вполне может стартовать с применением этой СУБД, ну а выбор конкретной СУБД во многом определяется привычками разработчиков.» Видео докладов появятся на сайте организатора (Postgres Professional) в ближайшее время.
FOSDEM 2018Выложены видео с конференции, прошедшей 3-4 февраля в Брюсселе.
Технологии Безопасности-2018
Конференция проведена ФСТЭКом 14.02. На этот раз она была посвящена в основном критической информационной инфраструктуре. Например, обсуждались темы:
- критическая информационная инфраструктура и ФЗ-187 с подзаконными актами;
- изменение правил сертификации по требованиям безопасности.
Статьи
DO or UNDO — there is no VACUUMКонцептуальная статьяРоберта Хааса о необходимости разработки альтернативного storage (напоминающего архитектурой Oracle), дабы избавиться от проблем с VACUUM, неотъемлемо присущим архитектуре MVCC PostgreSQL. Разработка называется zheap но подробности пока Хаас не раскрывает.
A PostgreSQL Row Level Security Primer + Creating Large Policies
Полезная статья на сайте у Crunchy DataДжонатана Катца. Разбираются приемы использования политик RLS в случае TOAST.
Блоги
Whats your favorite hidden gem of Postgres that you wish more people knew about?Интересное свободное обсуждение сокровищ PostgreSQL. Читателям предлагается дополнить их список, что они с радостью и делают.
Machine learning for better query optimization
Олег Ивановподробно разбирает возможности применения ИИ в СУБД. Резюме автора:
- рассмотрен механизм работы оптимизатора запросов PostgreSQL;
- отмечены проблемы алгоритмов, которые сейчас используются;
- показали, как использовать методы машинного обучения для оценки селективности;
- экспериментально установлено, что использование машинного обучения улучшает работу оптимизатора и, следовательно, улучшить производительность СУБД.
Waiting for PostgreSQL 11 – Support parallel btree index builds.
В блогеDepesz. «Модель, по которой сейчас решается, сколько фоновых процессов использовать, довольно примитивна. Но в будущем мы ее усовершенствуем».
Курсы
Администрирование PostgreSQL 10. Базовый курсЭти курсы пройдут в Нижнем Новгороде 27.02–01.03.2018. Читают Павел Лузанов и Егор Рогов. Страница регистрации.
Книги
Вышло из типографии новое издание «Малютки» — PostgreSQL для начинающих (авторы Павел Лузанов, Егор Рогов и Игорь Лёвшин). В нем:- рассматривается PostgreSQL 10;
- добавлены материалы про резервное копирование и настройку разрешений подключений;
- pgAdmin 3 заменен на новую версию 4
- обновлена информация об учебных курсах.
Комментариев нет:
Отправить комментарий