안녕하세요, 상용 환경에 배포를 하면서 마이그레이션이 같이 진행되는데, 자주 마이그레이션

 
Dae-won Seo

안녕하세요,

상용 환경에 배포를 하면서 마이그레이션이 같이 진행되는데,
자주 마이그레이션 단계에서 멈춤 현상이 생깁니다.
동시에 postgresql에 lock이 걸려서 다른 연결도 안되구요…

찾아보니 이미 active transaction이 있을 때는 alter table이 되지 않아서 생기는 문제라고 하는데,
상식적으로는 그 active transaction이 다 처리되고 나면 alter table이 실행되어야 될 것 같은데,
정말 꽤 오래 기다려도 실행될 기미가 안보이더라구요…

결과적으로 postgresql의 서비스를 restart 해주면 해결이 되긴 하는데,
매번 배포할 때마다 이런식으로 하는건 아닌것 같아서,
다른 분들은 어떻게 하시는지 질문 드립니다.

  • Donghyun Cho

    혹시 데이터마이그레이션이 있나요?

Advertisements