DB 아키텍처 개선
파티셔닝 및 백업 프로세스 최적화
에이오팜·2025.01 - 2025.02·백엔드 개발
PostgreSQL
Django
배경
납품 장비에서 생성되는 선별 데이터가 지속적으로 증가하면서 DB 용량 관리와 쿼리 성능 저하 문제가 발생했습니다. 데이터 보존 기간에 따른 체계적인 라이프사이클 관리가 필요했습니다.
해결 과정
- 시간 기반 테이블 파티셔닝 도입으로 대용량 테이블 분할 관리
- 백업 프로세스 최적화로 운영 중단 없는 백업 체계 구축
- 데이터 라이프사이클 정책 수립 및 자동 아카이빙 구현
성과
- 파티셔닝을 통한 쿼리 성능 개선 및 데이터 관리 효율화
- 백업 시간 단축 및 운영 안정성 향상