“토픽 카운터 초기화”가 너무 오래 걸리고 크래시가 발생합니다

마이그레이션(약 5만 명 사용자, 약 30만 개 게시물, 약 10만 개 DM)을 막 끝내려던 참이었습니다.

데이터 마이그레이션은 어느 정도 정상적으로 진행되었지만, 스크립트가 “토픽 카운터 초기화” 단계에서 멈추고 있습니다. 직전에는 “postgre no free space”(PostgreSQL에 사용 가능한 공간이 없음) 오류로 인해 크래시甚至 발생하기도 했습니다. (현재 약 500GB의 여유 공간이 있습니다.)

이 단계를 더 작은 단위로 나누거나 아예 생략할 수 있는 방법이 있을까요? 코드를 살펴본 결과, 게시물을 작성하는 등 특정 토픽에 대한 조작 시 해당 카운터가 어차피 초기화되는 것 같다는 인상을 받았습니다.

postgres의 메모리 설정을 늘리는 것이 해결책이라고 생각합니다. 아마도 'free space’는 디스크 공간이 아니라 어떤 데이터 구조의 공간을 가리키는 것일 수도 있습니다. postgres 튜닝에 관한 자료를 찾아보는 것도 좋은 방법일 것 같습니다.