Николай Аверин
Backend engineer @ Miro
Пермь

SQL миграции в Postgres под нагрузкой

Программный комитет не принял решения по этому докладу

  • Категории: Разработка
  • Секции: Стачка.Backend
  • Сложность: Middle

Описание:

Как обновить значение атрибута для всех записей таблицы? Как добавить первичный или уникальный ключ в таблицу? Как разбить таблицу на две? Как …

Если ваше приложение может быть недоступно какое-то время для проведения миграций, то ответы на эти вопросы не представляют сложности.

А что делать, если миграции нужно проводить "на горячую" - не останавливая БД и не мешая другим с ней работать? А если при этом таблицы большие (сотни гигабайт), баз данных несколько и серверов приложений тоже несколько?

На эти и другие вопросы, возникающие при проведении миграций схемы и данных в PostgreSQL, я постараюсь дать ответы в виде практических советов.

О спикере

Николай Аверин

Backend engineer @ Miro
Пермь

Backend engineer в компании Miro. Последние 2 года работаю на проекте миграции данных нашего сервиса из Redis в PostgreSQL.