45장. Online DDL의 LOCK을 실제로 측정한다
ALGORITHM과 LOCK 요청은 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로 검증한다.