title

text

Доклады

  • Антон Чумак
    Антон Чумак Postgres Professional Специалист

    synchronous_standby_names - типичный составной параметр. Он не связан со структурой в коде напрямую, а для его работы написан индивидуальный парсер. Такой подход не масштабируется, но десятки подобных параметров требуются в конфигурациях ядра и расширений уже сегодня. Представляемый патч ванильного постгреса добавляет поддержку сложных опций в систему конфигурирования. С ним разработчики могут легко определять собственные структуры, статические и динамические массивы в GUC со всеми возможностями старых параметров, а пользователи – удобно устанавливать и смотреть значения таких опций. Доклад посвящен особенностям создания патча и сценариям его использования разработчиками и администраторами постгреса.

  • Александр Черкашин
    Александр Черкашин ВТБ (ПАО) Тим лид

    В рамках импортозамещения ВТБ банк столкнулся с задачей перехода множества своих СУБД на СУБД PostgreSQL . Необходимо было не только мигрировать данные, но и одновременно с миграцией заменить текущее западное ПО по репликации данных. С этой задачей справился продукт СинкЭксперт специально разработанный для комплексного решения таких сложных задач. В рамках презентации нашего опыта решения таких задач мы наглядно покажем вам, как легко и быстро можно установить и настроить репликацию с помощью СинкЭксперт между двумя СУБД PosgreSQL.

  • Павел Лузанов
    Павел Лузанов Postgres Professional Руководитель образовательных программ

    Можно ли узнать когда именно было сгенерировано значение UUID и причем тут WAL? Сколько операций ввода/вывода сделал процесс пользователя? Как быстро восстановить статистику после обновления сервера? Будет ли использоваться многоколоночный индекс, если в запросе нет фильтра по первому столбцу индекса? Как увеличить количество процессов автоочистки без перезапуска сервера? На очистку/анализ каких таблиц уходит больше всего времени? А сколько времени автоочистка простаивает и как заставить ее срабатывать чаще? Как без табличных триггеров узнать старые и новые значения после UPDATE? Асинхронный ввод/вывод в PostgreSQL - миф или реальность? Обсудим самую свежую информацию по самой актуальной версии СУБД.

  • Павел Липкин
    Павел Липкин ООО «ИНТЕР РАО Информационные Технологии» Ведущий инженер
    Ильдар Хафизов
    Ильдар Хафизов ООО "Интер РАО - ИТ" Руководитель направления

    Доклад посвящен эффективному управлению доступом в среде баз данных PostgrePro посредством интеграции с системой каталогов LDAP (Lightweight Directory Access Protocol). Основное внимание уделено инструменту ldap2pg, который позволяет автоматизировать процесс назначения привилегий пользователям базы данных на основании информации из корпоративного каталога LDAP. Будут рассмотрены следующие аспекты: - Принципы работы инструмента ldap2pg и интеграция с системами контроля доступа LDAP (в частности, MS AD). - "Подводные камни" при внедрении ldap2pg в СУБД PostgresPro. - Оптимальные сценарии развертывания и конфигурирования для минимизации рисков несанкционированного доступа. - Практические рекомендации по повышению уровня безопасности баз данных путем централизованного управления ролями и правами пользователей. - Пример успешного применения интеграции MS AD и PostgrePro. Цель доклада — продемонстрировать преимущества автоматизации процессов управления пользователями и полномочиями в крупных информационных системах, повышая эффективность работы администраторов баз данных и снижая риски нарушения информационной безопасности организации.

  • Егор Рогов
    Егор Рогов Postgres Professional Директор по разработке образовательных программ

    В докладе я анонсирую нашу новую демонстрационную базу данных авиаперевозок, выходящую спустя восемь лет после создания первой версии. Объясню, что и почему мы решили поменять в схеме данных и самом наполнении, покажу примеры, а также расскажу о генераторе, с помощью которого вы сможете создать собственную демобазу с городами и перелетами, причем любого размера.

  • Андрей Бородин
    Андрей Бородин Яндекс Postgres Hacker

    Хороший баг стоит починить несколько раз. Отличный баг можно чинить десятилетями! Один из первых инцидентов в работе над которыми я принял участие был связан с распуханимем папок multixact members\offsets. И до сих пор я там что-то чиню и чиню. Но вот последние два года более интенсивно, кажется почти починил. При этом баги довольно редкие, в pgsql-hackers 3 упоминания за 10 лет... В докладе я расскажу как мультитранзакции работали, как работают и как будут работать. И это три разных непохожих системы!

  • Александр Быков
    Александр Быков Axoft Ведущий технический специалист по СУБД компании Axoft
    мастер-класс 90 мин

    Мастер-класс познакомит вас с эффективными методами решения проблем при использовании баз данных 1С с высокой нагрузкой при работе с регламентными задачами, такими как: закрытие финансового периода, расчет себестоимости и др. Также поделимся рецептами, которые помогут распределить нагрузку между серверами для улучшения производительности и снижения нагрузки на мастер-сервер. На мастер-классе расскажем о: • Возможностях работы СУБД Postgres Pro Enterprise для 1С • Рекомендуемых конфигурациях HW & SW для оптимальной работы • Особенностях настройки СУБД для оптимальной работы, высокой производительности и организации отказоустойчивости • Оптимизации производительности «1С» на СУБД Postgres Pro Enterprise на реальных примерах.

  • Алена Рыбакина
    Алена Рыбакина Postgres Professional Разработчик

    До того как запрос попадёт к оптимизатору PostgreSQL, с ним происходит немало интересного — и полезного. В этом докладе мы разберём три небольшие, но весьма эффективные трансформации и улучшения, которые происходят ещё до запуска процесса генерации плана запроса, и которые напрямую влияют на выбор плана выполнения и производительность. 🔹 VALUES → ANY Запросы вида x IN (VALUES (...)) автоматически переписываются в форму x = ANY (ARRAY[...]). Зачем? Чтобы избежать ошибочных оценок кардинальности и избыточных JOIN-ов. 🔹 Тривиальные арифметические упрощения Выражения вроде x + 0, x * 1 или x - 0 — это не просто «визуальный шум». Без упрощения такие условия мешают оптимизатору распознать возможность использовать индекс. Простая алгебраическая трансформация может буквально превратить Seq Scan в Index Only Scan и сократить время выполнения в разы! 🔹 Кэширование подзапросов (Memoize) Когда коррелированные подзапросы вызываются много раз с одними и теми же параметрами, PostgreSQL теперь может запомнить их результат и переиспользовать, вместо того чтобы каждый раз выполнять заново. Это особенно полезно в Nested Loop-соединениях и в запросах с IN (SELECT ...). В докладе будут приведены реальные примеры запросов и EXPLAIN ANALYZE-сравнения с до и после таких трансформаций. Мы поговорим о механике этих фич, о том, когда они срабатывают, и какие условия нужны, чтобы они принесли максимальную пользу. Этот доклад будет полезен тем, кто хочет понимать, почему иногда "один лишний ноль" или VALUES (...) может всё испортить — или наоборот, внезапно ускорить запрос.

  • Анатолий Анфиногенов
    Анатолий Анфиногенов АО "ВНИИЖТ" Заместитель директора научного центра

    «От редких блюд бывают редчайшие недуги», как сказал потенциальный пятый автор Козьмы Пруткова, Хорхе Луис Борхес. Любой разработчик приложений для БД неизбежно сталкивается с загадками, пролить свет на которые призваны те или иные техники отладки. СУБД Postgres предоставляет самые разнообразные возможности для поиска истины, о чём мы и поговорим на примерах отладки SQL-запросов и хранимых функций.

  • Степан Неретин
    Степан Неретин Postgres Professional Разработчик

    В апреле прошлого года мы выпустили версию PG-PROBACKUP3 3.1.0, в которой появилась новая функция — FUSE. Она позволяет монтировать бэкап PostgreSQL как файловую систему и получать доступ к данным напрямую, без полного восстановления. В докладе мы разберём идейно, как работает FUSE, и где эта возможность может применяться на практике. Покажем, как новая функция меняет подход к работе с резервными копиями и помогает экономить время администратора.

  • Игорь Косенков
    Игорь Косенков Postgres Professional Инженер
    мастер-класс 60 мин

    На мастер-классе будут продемонстрированы несколько различных способов создания логической репликации, включая новые возможности 17й версии PostgreSQL, а также рассмотрены плюсы и минусы каждого способа. Кроме того, участники познакомятся с особенностями организации отказоустойчивого слота логической репликации.

  • Андрей Забелин
    Андрей Забелин Postgres Professional Старший технический консультант
    мастер-класс 90 мин

    Возможности отказоустойчивого кластера BiHA

  • Екатерина Гололобова
    Екатерина Гололобова Postgres Professional Старший технический писатель

    В докладе расскажем, как мы создаём и поддерживаем пользовательскую документацию для продуктов Postgres Pro, какие инструменты для этого используем, как работаем с обратной связью от пользователей и что делаем с документацией ванильного PostgreSQL.

  • Алексей Романенко
    Алексей Романенко ГНИВЦ
    Дмитрий Ремизов
    Дмитрий Ремизов ГНИВЦ Архитектор

    В данном докладе мы собираемся рассказать об опыте миграции 50+ Tb БД на Postgres. Мы сфокусируемся на процессе миграции как таковом, начиная с процесса выбора инструмента и до тонкого тюнинга процесса. Мы рассмотрим как технические, так и процессные (процедурные) аспекты такой миграции. В процессе подготовки миграции было получено множество интересных технических результатов, приходилось залезать на уровни ниже СУБД стэка, чтобы выработать приемлемые решения. Надеемся, что данный опыт будет полезен широкой аудитории.

  • Александр Рулинский
    Александр Рулинский Конвертум Инженер-программист
    мастер-класс 60 мин

    На мастер-классе покажем, как с помощью инструмента Конвертум автоматически переносить сложную бизнес-логику из Oracle PL/SQL и T-SQL (SQL Server) в PostgreSQL, включая Postgres Pro. Разберем наиболее частые и технически сложные примеры конвертации: • пакетов, • иерархических запросов, • PIVOT, • Функций для работы с XML и JSON. Обсудим возможности кастомизации Конвертум под специфику проекта, а также применения различных опций для повышения уровня автоматической конвертации. Проведем демонстрацию инструмента на реальных сценариях и поделимся планами развития Конвертум.

  • Александр Федотов
    Александр Федотов BelkaCar Инженер инфраструктуры

    Расскажу как мы обновлялись через 6 мажорных версий, какие были сложности и как мы их разрешили.

  • Игорь Лёвшин
    Игорь Лёвшин Postgres Professional Редактор

    В докладе расскажу об интересных интеллектуалах с необычной био, мало известных сообществу постгресистов (например, о французе Бернаре Стиглере и англичанине Дэвиде Берри), об удивительных эпизодах из жизни сообщества open source. Не забудем и о полемике Эрика Реймонда с Ричардом Столлманом.

  • Руслан Усманов
    Руслан Усманов Казначейство России Архитектор ГИС

    Рассказ о ходе проекта по импортозамещению СУБД Oracle в высоконагруженной системе федерального уровня ГИС ГМП. Какой был выбран принципиальный под