Архиву нужна новая колонка: штамп с бумажной подписи должен лежать рядом с контрактом, а не в отдельной таблице. Остановить Архив ради этого нельзя, по нему с утра до ночи ходит сверка. Квот вызывается первым. Без пяти два он стоит у стойки Сазена с ноутбуком.
В 14:00 Архив встаёт. Не падает, не пишет ошибок: каждый, кто спрашивает его о контракте, ждёт и не получает ответа. Сборщики сверки, кассы Нижнего яруса, отчёт Лорры. Миграция Квота тоже не закончилась: она висит на первой строке. Сазен смотрит на экран, не повышая голоса.
Сегодня ты разберёшь, почему изменение схемы, которое на пустой копии идёт двенадцать миллисекунд, кладёт живую базу. Узнаешь, какие блокировки берёт каждая команда, как стоит очередь к таблице и как разложить опасную миграцию на шаги, каждый из которых держит таблицу мгновение. И научишься проверять миграцию тестом на старых данных, до того как её запустят на Архиве.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.