COMMIT 직후 서버가 꺼져도 값은 남을까예약 상태 한 건을 따라가며 UPDATE가 Buffer Pool의 Data Page와 Undo Page를 바꾸고 Redo Log를 남기는 과정을 정리합니다.
COMMIT과 Page Flush는 같은 일이 아니다COMMIT과 Dirty Page 저장이 서로 다른 경로로 진행되는 이유와 WAL, STEAL, NO-FORCE가 장애 복구에 미치는 영향을 정리합니다.
InnoDB의 WAL과 장애 복구UPDATE가 Buffer Pool의 Page를 바꾼 뒤 InnoDB가 Redo Log를 영속화하고, 장애 후 Redo와 Undo로 상태를 복구하는 과정을 정리합니다.