1
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 pt-osc(Percona Toolkit의 online-schema-change) 도입 경험을 공유한 글입니다.
핵심
- 대용량 트래픽 환경에서 서비스 중단 없이 RDB 스키마 변경을 위해 pt-osc PoC 및 도입 진행
- pt-osc 동작 원리: DDL 반영된 _new 테이블 생성 → 데이터 복사 → 트리거로 변경 동기화 → RENAME으로 테이블 스왑
- 주요 옵션 설명(--alter, --chunk-size, --chunk-time, --recursion-method, --alter-foreign-keys-method 등)과 권장 설정
- AWS Aurora/RDS 환경에서 발생한 이슈와 대응책: log_bin_trust_function_creators 설정, DMS/CDC 영향 확인, --recursion-method=none 고려
- 운영 팁: CPU 및 Threads_running 모니터링, --sleep/--chunk-time 조절, Kubernetes job으로 장시간 작업 안정화
- 한계 및 대안: 트리거로 인한 락·데드락 위험과 대용량 테이블 복사 시간 문제, gh-ost 같은 binlog 기반 툴 검토

