목록 보기
MySQL Online DDL의 메타데이터 잠금: pt-osc와 무엇이 다른가
백엔드

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

아임웹
아임웹
2026년 4월 21일

두줄요약

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

핵심 내용

  • MySQL Online DDL의 INSTANT, INPLACE, COPY와 메타데이터 잠금(MDL) 흐름 비교
  • INSTANT/INPLACE도 커밋 시 Exclusive MDL이 필요하며, 장기 트랜잭션·파티션 수·alter log replay에 따라 차단이 길어질 수 있음
  • pt-osc는 트리거와 테이블 스왑 방식으로 DML 차단 시간을 예측 가능하게 줄이지만, 속도·디스크·트리거 오버헤드 부담이 있음
  • 바쁜 테이블은 pt-osc를, 일반적인 변경은 INSTANT/INPLACE를 우선 검토하는 선택 기준 정리

댓글 0

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

댓글을 불러오는 중...