• [Москва] Большой митап в офисе Авито: масштабирование приложений на PostgreSQL
    [RSVP делаем не здесь, а тут: https://avitotech.timepad.ru/event/798808/ ← тут, а не здесь!] 15 сентября приглашаем всех в офис Авито на встречу, посвященную масштабированию приложений на PostgreSQL. Поговорим об алгоритмах и нюансах реализации транзакционности в языках программирования, построении бизнес-транзакций в сервисах с паттерном database per service, как устроена OZO — асинхронная типобезопасная header-only библиотека-клиент PostgreSQL для C++17, и уровнях изоляции транзакций PostgreSQL. С докладами выступят Стас Кельвич (Postgres Professional), Сергей Хандриков (Яндекс), Константин Евтеев (Авито) и Михаил Тюрин. Регистрируйтесь на встречу и приглашайте коллег. Расписание 12:00 — 12:30 — Регистрация 12:30 — 13:15 — Распределенные транзакции и путешествия во времени — Стас Кельвич, Postgres Professional 13:25 — 14:05 — PG Saga: зависимые изменения данных в нескольких сервисах без двухфазных коммитов и синхронных зависимостей — Константин Евтеев, Авито 14:05 — 14:35 — Перерыв 14:35 — 15:20 — Логическая репликация и уровни изоляции транзакций PostgreSQL — Михаил Тюрин 15:20 — 16:10 — OZO — асинхронная типобезопасная header-only библиотека клиент PostgreSQL для C++17 — Сергей Хандриков, Яндекс 16:30 — ……. — Afterparty Как попасть и где смотреть ******* Участие в мероприятии бесплатное, но нужно зарегистрироваться: https://avitotech.timepad.ru/event/798808/ ******* Пожалуйста, указывайте ваши ФИО так, как в паспорте и берите с собой документы, иначе вас не пропустят в наш офис. Адрес: офис компании Avito, Москва, Лесная 7. Ссылку на прямую трансляцию митапа ищите в день мероприятия на YouTube-канале https://www.youtube.com/c/AvitoTech

    Офис компании Avito

    ул. Лесная, 7 БЦ «Белые сады» здание «А», 13 этаж · Moscow

  • [Екатеринбург, Яндекс] Митап по базам данных
    25 апреля Яндекс организует в Екатеринбурге встречу для всех, кто занимается хранением и обработкой данных. Интересно будет и новичкам в этом деле, и экспертам. Мы поговорим о тестировании и устранении проблем в PostgreSQL, обсудим, как лучше не начинать работать с Database Antipatterns, и коснёмся других вопросов. Для участия нужно заполнить анкету и получить приглашение. Мероприятие бесплатное, но количество мест ограничено. АНКЕТА: https://events.yandex.ru/events/meetings/25-april-2018/ Программа 18:30 Регистрация 19:00 Поиск и устранение проблем в PostgreSQL: в помощь разработчикам Алексей Лесовский, Data Egret 19:40 Перерыв 19:50 Всестороннее тестирование PostgreSQL и его расширений Дмитрий Иванов, Postgres Professional 20:30 Database Antipatterns Леонид Бушуев, JetBrains

    Офис Яндекса в Екатеринбурге

    Хохрякова, 10 · Yekaterinburg

  • #RuPostgresLive! Постгрес-новости. postgres_dba — полезные скрипты + меню в psql
    В понедельник 16-го апреля в 18мск мы снова соберёмся в oнлайне. postgres_dba – инструментарий для диагностики Постгреса в полуавтоматическом режиме прямо в psql https://github.com/NikolayS/postgres_dba — обсудим, как с помощью него быстро «прощупывать» базу изнутри, оценивать bloat, находить лишние индексы, тормозящие запросы и т.д. Кроме этого, поговорим о разных постгресовых новостях. Предварительный список (приветствуется дополнения — пишите в комментариях): - что за дела такие с fsync?! никому нельзя верить? https://twitter.com/michaelpq/status/981792732296302592 - Postgres 11 feature freeze https://commitfest.postgresql.org/17/ - что случилось с патчем MERGE? - уверенный рост популярности Постгреса среди стартапов (и не только) https://twitter.com/postgresmen/status/982422310672986112 - Awesome Postgres – подборка всякой всячины https://github.com/dhamaniasad/awesome-postgres - как картинка Скарлетт Йоханссон заставляла кластера Постгреса майнить криптовалюту и кто в этом виноват https://www.imperva.com/blog/2018/03/deep-dive-database-attacks-scarlett-johanssons-picture-used-for-crypto-mining-on-postgre-database/ До связи!

    Needs a location

    1 comment
  • [СПб] Я.Субботник по базам данных
    Все детали по ссылке https://events.yandex.ru/events/yasubbotnik/31-march-2018/ Обязательно надо зарегистрироваться на events.yandex.ru.

    Офис Яндекса в Санкт-Петербурге

    Пискарёвский просп., 2, корп. 2Щ · Санкт-Петербург

    3 comments
  • Владимир Бородин, Яндекс
    • What we'll do 1-го марта (ближайший четверг) в 18:00 мск состоится #RuPostgres Live с Владимиром Бородиным, PostgreSQL-экспертом компании Яндекс. Владимир известен нашему сообществу прежде всего по истории успеха переезда Яндекс.Почты с Oracle на Postgres и полученном при этом опыте. Об этом Владимир рассказывал на наших же встречах в Яндексе (https://events.yandex.ru/lib/talks/2382/, https://events.yandex.ru/lib/talks/3202/). Что изменилось за прошедшие годы? Как широко используется Постгрес в российском интернет-гиганте теперь? Какие вызовы сейчас стоят перед нашим гостем? Об этом и не только мы и поговорим во время нашей следующей живой встречи! https://youtube.com/c/RuPostgres – подпишитесь прямо сейчас, чтобы не пропустить. • What to bring • Important to know

    Needs a location

    6 comments
  • Максим Богук. Живой митап. Even More Advanced SQL
    Подпишитесь на канал: https://www.youtube.com/c/RuPostgres — не пропустите трансляцию! (для этого есть «колокольчик») Там же будет чат для общения! Очень глубокое погружение в очень продвинутый SQL. В этот раз будет нечто ещё более безумное в плане онлaйна, чем раньше! Гигантский телемост Австралия — Калифорния — Германия — Россия %) Подробнее о содержании митапа. Не всегда проблемы производительности базы можно решить изменением настроек или простым созданием индексов. Когда эти простые способы не дают результата, в дело вступают более сложные техники, часто требующие переписывания запросов и тому подобной «дрессировки» оптимизатора. С точки зрения разработчиков это отдает чёрной магией и выглядит очень сложным хакингом, однако, если разобраться в базовых принципах и научиться их комбинировать, можно добиться улучшения производительности на порядки. Сегодняшний доклад посвещен нетривиальному использованию индексов для ускорения запросов. Очень много внимания будет уделено обьяснению, как именно тот или иной приём работает и почему. 1. Использование INDEX ONLY SCAN для ускорения offset запросов 2. Использование индекса по (f1) для ускорения запросов ORDER BY f1, f2 LIMIT N 3. Использование индекса по (f2, f1) для ускорения запросов ORDER BY f1, f2 LIMIT N В ближайшие месяцы будет продолжение этого доклада, посвящённое другим похожим задачам и проблемам.

    Needs a location

    7 comments
  • Живой митап с Брюсом Момджаном (Bruce Momjian)
    С Новым годом! Первое событие 2018 — живая сессия вопросов-ответов с Брюсом Момджаном (Bruce Momjian)! Брюс — сооснователь и лидер Всемирной группы разработки PostgreSQL (PGDG), автор большого числа популярнейших статей и докладов (в том числе и в России). Именно Брюсу можно задавать любые вопросы, касающиеся проекта. Когда появится автофейловер? А мультимастер? Почему Постгресу всё ещё нужен VACUUM? Не опасно ли использовать Postgres в облаке? Какие самые крупные инсталляции Постгреса есть в мире? Задайте свой вопрос, заполнив небольшую форму: https://docs.google.com/forms/d/e/1FAIpQLScWiWYHDomNczv4mDvSaUHF1LAh_t0jAgcQZxPU9LfoXiyT9g/viewform?usp=sf_link И не пропустите трансляцию (ссылка появится здесь позднее), во время неё будет работать традиционный чат. Брюс будет общаться на английском, полностью перевод устраивать не планируется. На конференциях РИТ++ и Highload++ последних лет уже почти никто не брал наушники для перевода — вот и мы решили, что можем обойтись без него. При этом ваши вопросы с русского на английский, конечно, переведём. До встречи! P.S. Время события в разных временных зонах: test=# with d(t) as ( select timestamp '[masked]:00' at time zone 'Europe/Moscow' ) select t at time zone 'Europe/Moscow' "Moscow/Russia", t at time zone 'PST' "Nick, CA/USA", t at time zone 'America/New_York' "Bruce, PA/USA", t at time zone 'Europe/Berlin' "Ilya, Germany" from d; -[ RECORD 1 ]-+-------------------- Moscow/Russia |[masked]:00:00 Nick, CA/USA |[masked]:00:00 Bruce, PA/USA |[masked]:00:00 Ilya, Germany |[masked]:00:00

    Needs a location

    4 comments
  • Екатеринбург: PostgreSQL Meetup в офисе Яндекса
    • What we'll do 14 декабря в екатеринбургском офисе Яндекса пройдёт встреча специалистов по системе управления базами данных PostgreSQL. Мы поговорим про резервное копирование с WAL-G и статистический анализ в Postgres. Будем рады видеть как новичков, так и экспертов. Для участия в мероприятии нужно зарегистрироваться на страничке Яндекса https://events.yandex.ru/events/meetings/14-dec-2017/. Количество мест ограничено. Программа 18:30 Регистрация 19:00 Резервное копирование с WAL-G – Андрей Бородин, Яндекс 19:30 Перерыв 19:40 Статистический анализ в Postgres – Сергей Мирвода, Октоника • What to bring • Important to know

    Офис Яндекса в Екатеринбурге

    Хохрякова, 10 · Yekaterinburg

  • Живой митап: как писать и читать сложные SQL-запросы
    [Трансляция будет в нашем YouTube-канале: https://www.youtube.com/channel/UC0SBGSNmBLrTZIkbN-lJHnw – подписывайтесь там тоже!] Онлайн-опросы неизменно показывают — всех нас очень интересуют две вещи: а) как писать наиболее эффективные SQL-запросы, б) как «читать» такие запросы, а точнее, как понимать, что именно делает или будет делать СУБД при их выполнении. Эти две неразрывно связанные друг с другом темы чрезвычайно обширны, SQL-искусству можно (и нужно) учиться годами. Во время нашей очередной встречи в прямом эфире мы затронем некоторые аспекты обеих. ЧАСТЬ 1: EXPLAIN Алексей Ермаков. Как читать и интерпретировать вывод команды EXPLAIN Команда EXPLAIN — основной инструмент анализа запросов, позволяющий разобраться, каким образом запрос будет выполняться и как можно его ускорить. Для сложных запросов вывод может быть довольно громоздким и его становится сложно читать. Я расскажу, из каких частей состоит план запроса, на какие «маркеры» в нём следует обращать внимание в первую очередь и как на это реагировать. ЧАСТЬ 2: ADVANCED SQL Николай Самохвалов. SQL современный и «продвинутый» «Я не волшебник, я только учусь». Продвинутому SQL нас постоянно учат такие видные гуру как Markus Winand и Макс Богук. Рекурсивные CTE, LATERAL JOIN, виртуозная работа с массивами и строками, window functions и прочие модные штучки, которые помогут вам в дрессировке вашего Постгреса, — я постараюсь сделать хороший обзор, а если вдруг тема покажется интересной, то в следующих сеансах группового Постгреса мы обязательно пригласим настоящих гуру :)

    Needs a location

    7 comments
  • Живой митап #RuPostgres: Валентин Гогичашвили, Zalando
    Если вы интересуетесь Постгресом, обязательно подписывайтесь на youtube-канал #RuPostgres: https://www.youtube.com/channel/UC0SBGSNmBLrTZIkbN-lJHnw ! А если не интересуетесь — всё равно подписывайтесь (как раз так и заинтересуетесь). В четверг 9 ноября в 19мск мы снова встретимся в прямом эфире! На этот раз у нас в гостях — Валентин Гогичашвили, один из руководителей разработки Zalando (https://en.wikipedia.org/wiki/Zalando). Zalando SE – европейский ecommerce-гигант с капитализацией в 10 миллиардов долларов (FRA:ZAL) и штаб-квартирой в Берлине. И в основе технической инфраструктуры компания использует — сюрприз! — PostgreSQL. Использует во многом благодаря Валентину, который пришёл в Zalando в далёком августе 2010. Поэтому как никто другой наш гость знает, какой путь пришлось пройти разработчикам компании на пути масштабирования бизнеса. Почему компания сделала ставку на Amazon AWS (но не RDS), как родились проекты Spilo (https://github.com/zalando/spilo) и Patroni (https://github.com/zalando/patroni), какие ошибки были допущены или предотвращены на пути роста, как в компании добиваются качественной работы СУБД, чего сейчас не хватает в Postgres — эти и многие другие вопросы мы зададим Валентину в четверг. Готовьте свои вопросы для чата и настраивайте ваши трубы на youtube-канал #RuPostgres (https://www.youtube.com/channel/UC0SBGSNmBLrTZIkbN-lJHnw) в четверг в 19 по Москве!

    Needs a location

    2 comments