Миграции PostgreSQL: Понимаем блокировки и предотвращаем зависания продакшна
Представьте следующую ситуацию: ваш CI/CD-пайплайн запускает миграцию базы данных, которая выполняет стандартную операцию ALTER TABLE — например, добавляет колонку или изменяет тип поля. Ожидается, что такая операция займет считанные секунды, но вместо этого она зависает, и вскоре вы получаете тревожное…