Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
MySQL online alter부터 CPU 100% 장애까지 섬네일

MySQL online alter부터 CPU 100% 장애까지

데브시스터즈 favicon데브시스터즈·Data·
MySQLAurora MySQLPercona ToolkitPt Online Schema ChangeInplace Algorithm
2023년 09월 05일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

데브시스터즈가 MySQL 온라인 스키마 변경을 Percona Toolkit로 생산 환경에서 안전하게 수행하고, 초기 장애를 해결한 뒤 쿼리 최적화와 캐시 구조 개선, 스케줄러 기반 캐시 도입으로 부하를 낮춰 안정적으로 기능을 활성화했습니다.

구현 방법

  • Plan 1: inplace 시도 실패(중복키)로 폐기
  • Plan 2: pt-online-schema-change로 dry-run→ real run 수행
    • Dry-run: 신규 테이블 생성, 트리거 비생성, 데이터 복사 없음 확인
    • Real run: 신규 테이블 생성 → 적용 → 트리거 생성 → 약 9,980행 복사 → 스왑
  • Production 테스트: chunk-size 250(약 45% CPU)와 500(초기 80%→50%)으로 비교
  • 운영 정비: 기능 활성화 토글 도입으로 안전장치 마련, 원인 분석 후 쿼리 개선 및 캐시 재구성
  • 최종: 재활성화 후 안정화 및 운영 반영

주요 결과

  • 생산 환경에서 온라인 스키마 변경 성공 및 안정화
  • 쿼리 최적화와 캐시 도입으로 부하 감소 및 CPU 안정화
  • 안전장치 도입으로 서비스 가용성 강화

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
10초 타임아웃에서 벗어나기까지의 여정 섬네일
70%

10초 타임아웃에서 벗어나기까지의 여정

무신사 favicon무신사·2025년 08월 31일
쿠키런: 킹덤 데이터베이스 스토리지 레이어 복원기 섬네일
70%

쿠키런: 킹덤 데이터베이스 스토리지 레이어 복원기

데브시스터즈 favicon데브시스터즈·2022년 12월 22일
자비스앤빌런즈의 Amazon DynamoDB 도입기 – 외부 연계 데이터 저장과 약관 서비스 개선 섬네일
68%

자비스앤빌런즈의 Amazon DynamoDB 도입기 – 외부 연계 데이터 저장과 약관 서비스 개선

AWS faviconAWS·2025년 10월 21일