Доклады
-
Андрей Бородин Yandex Cloud Postgres HackerЕсли купить много-много лотерейних билетов - можно выиграть водокачку. А если эксплуатировать много-много баз разными-разными способами можно выиграть коррупцию. В 99% сам виноват сам себе злобный буратино, fsync крутил не туда, или pg_resetwal запустил не с теми параметрами, libc обновил с наскоку. Но, вообще, бывает правда в Постгресе ошибочка вышла. Надо чинить. Вот об этом расскажу.
-
Анатолий Анфиногенов АО "ВНИИЖТ" Заместитель директора научного центра«Алгоритмы + Структуры данных = Программы», сказал почти полвека назад Николаус Вирт и актуальность этого утверждения только нарастает. Postgres - это не только таблицы, массивы и JSON. Набор структур данных и подходов к их организации и использованию, которые могут пригодиться разработчику, гораздо шире. В докладе рассматриваются некоторые структуры данных Postgres и приёмы работы с ними: от самых компактных - битовых структур в стиле Си или типа bit(n), до коллекций из вложенных сложных типов и кустарной кластеризации данных. В докладе, как обычно, много работоспособных примеров на SQL или PL/pgSQL.
-
Антон Дорошкевич ИнфоСофт Руководитель проектовДинамические списки в 1С - основной инструмент работы пользователей Поиск в списках - основной сценарий работы, который сейчас является ахиллесовой пятой и доставляет очень много проблем. В докладе расскажу в чём беда текущих решений по поиску в 1С, почему нельзя "в лоб" решить эту проблему PostgreSQL (да и в MS SQL тоже) и что же всё таки мы делаем с командой Postgres Professional чтобы победить поиск в 1С и сделать этот мир чуточку лучше!
-
Дмитрий Васильев Ozon Эксперт по разработке информационных систем
Григорий СмолкинЧто происходит, когда в вашей инфраструктуре появляются десятки тысяч PostgreSQL-кластеров? Patroni — зрелый и надёжный инструмент для автоматизации высокой доступности, и мы в OZON убедились в этом на практике. Но даже с отличным инструментом возникают задачи, которые хочется решить ещё удобнее. В докладе Григорий Смолкин и я поделюсь рецептами, которые мы выработали за годы эксплуатации: как сделать работу с Patroni не просто надёжной, а по-настоящему приятной. Вы узнаете: • Как мы организовали процедуру bootstrap, чтобы развёртывание новых кластеров стало предсказуемым и быстрым • Какие подходы к управлению ролями узлов упрощают жизнь при распределённой топологии • Как безболезненно выводить узлы из эксплуатации в автоматическом режиме не ломая сервис • Какие метрики жизненного цикла помогают предотвращать инциденты до их возникновения Доклад будет полезен всем, кто эксплуатирует PostgreSQL с Patroni и хочет вывести свои операционные практики на новый уровень комфорта.
-
Владимир Бурба Postgres Professional ИнженерПровел сравнительное исследование поиска подстроки разными способами с использованием разных индексов и подходов к хранению. Хочу поделиться результатами.