WEBBOOK CHAPTER

MySQL 8.4 LTS, 입문에서 시니어까지: 45장. Online DDL의 LOCK을 실제로 측정한다

45장. Online DDL의 LOCK을 실제로 측정한다

ALGORITHMLOCK 요청은 server가 가능한 방식을 판정하며 table·operation에 따라 rebuild와 metadata lock이 필요하다. DDL 전 version별 지원, disk, temporary space, long transaction과 replica 영향을 확인한다. 즉시 완료처럼 보이는 metadata 변경도 후속 workload를 시험한다.

production 유사 데이터에서 시작·진행·취소와 rollback을 연습한다. metadata lock 대기 중 새 request가 쌓이는지 보고 lock_wait_timeout과 중단 기준을 둔다. schema migration은 모든 app instance startup이 아니라 승인된 단일 job이 수행한다. old/new code 호환을 expand-contract로 검증한다.