Оптимизация на основе подсказок: от расширения pg_hint_plan до ML-решений
Автономные транзакции в PostgreSQL
Генеральный директор, Тантор Лабс
Автономные транзакции (АТ) выполняются независимо от основных транзакций, которые их запускают, и будут успешно завершены, даже если основная транзакция откатилась. Рассмотрим, что такое АТ, как и когда их применяют, какие есть возможности, ограничения и механизмы реализации.
Главный конструктор, ГК Luxms
Что может предложить PostgreSQL разработчикам серверных приложений сегодня и в ближайшем будущем? Поделимся опытом и расскажем о перспективах, о горячей перезагрузке кода, обновлении версий приложения, сопоставим сильно типизированные данные с JSON, FDW и обращениями к http API прямо из базы, а также plv8 и PL/pgSQL.
Каскадная оптимизация запросов на примере Greenplum ORCA
Старший разработчик баз данных, RRI Huawei
В ванильном PostgreSQL реализован оптимизатор запросов, своими корнями уходит в разработки 1970-х. Метод актуален и в наши дни, однако имеются и недостатки. В докладе расскажем об альтернативе, которая применяется всё чаще и отличается гораздо большей расширяемостью и другими преимуществами. В мире PostgreSQL этот фреймворк реализован в продукте ORCA для распределенной аналитической СУБД Greenplum.
PostgreSQL Contributor, Yandex Cloud
Разберём эксплуатацию нескольких уязвимостей Postgres. Информация предназначена только для образовательных целей и для проведения аудита технических систем. Помните об административной и уголовной ответственности в случае незаконного использования полученных знаний (ст 272 УК РФ)!
Инженер R&D, RRI Huawei, openGauss Contributor
Оптимизатор — это мозг СУБД, который выбирает способ исполнения запросов. И иногда… он ошибается. Разберемся, почему это происходит и как с помощью расширения pg_hint_plan его ошибки можно исправить, затем шагнем чуть дальше и обучим нейросеть автоматизировать процесс.
Билдь или не билдь..., или Как достойно собрать PostgreSQL из исходников
Мастер-класс о том, как собрать PostgreSQL из исходников и протестировать собранное, как работать с патчами к коду Postgres, и зачем это все может быть нужно обычному разработчику.
PostgreSQL как сервер приложений
Эксплуатация исторических уязвимостей
Старший разработчик, Тантор Лабс