목록 보기
플랫폼 서버 엔지니어의 pt-osc 도입기
데브옵스

플랫폼 서버 엔지니어의 pt-osc 도입기

라포랩스
라포랩스
2023년 3월 15일

두줄요약

서비스 중단 없이 MySQL 스키마를 변경하기 위해 pt-osc를 도입한 경험을 공유했습니다. RDS/Aurora 환경에서의 제약과 부하 조절, CDC 영향 등 운영 이슈와 대응 방법도 정리했습니다.

핵심 내용

  • 대용량 트래픽과 자주 변경되는 MySQL 테이블에서 서비스 중단 없이 스키마를 변경하기 위해 pt-osc를 도입한 경험 공유
  • MySQL online DDL의 한계, pt-osc의 동작 원리, 주요 옵션과 실제 운영 중 겪은 문제 및 대응 방법 정리
  • RDS/Aurora 환경의 제약, CDC 영향, foreign key 처리, CPU 부하 조절, Kubernetes Job으로의 실행 환경 전환 등 실무 적용 포인트 제시
  • 테이블 크기와 트래픽에 따라 online DDL과 pt-osc를 함께 판단하고, 상황에 따라 다른 스키마 변경 방법도 고려할 필요성 강조

다음 읽기

#MySQL 주제를 다룬 다른 회사 글

MySQL Online DDL의 메타데이터 잠금: pt-osc와 무엇이 다른가

MySQL Online DDL과 pt-osc의 메타데이터 잠금 차이를 비교했습니다. 바쁜 테이블은 pt-osc, 일반 변경은 INSTANT/INPLACE를 우선 검토하는 기준을 제시했습니다.

아임웹
아임웹
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...