어제 낮에 컬럼 하나 추가하는 마이그레이션을 운영 DB에 돌렸는데, 그 직후 몇 분간 서비스 전체가 먹통이 됐습니다. 단순히 컬럼 추가하는 ALTER TABLE 한 줄이었어요.
ALTER TABLE events ADD COLUMN source varchar(32);이상한 건, 이 events 테이블이랑 아무 상관 없는 다른 화면들(유저 조회, 상품 목록 등)까지 전부 응답이 안 왔다는 거예요. 나중에 보니 마이그레이션 돌리던 시점에 분석팀이 돌리는 긴 SELECT 하나가 events를 읽고 있었더라고요. 컬럼 추가가 왜 이렇게 온 서비스를 멈추게 하는지, 그리고 다음엔 어떻게 안전하게 돌릴 수 있을지 궁금합니다.
댓글 0