Loading...
MySQL 9.5 Reference Manual 9.5의 17.11.3 InnoDB Checkpoints의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
log files를 매우 크게 만들면 checkpointing 동안의 디스크 I/O를 줄일 수 있습니다. log files의 총 크기를 버퍼 풀만큼 또는 그보다 더 크게 설정하는 것이 합리적인 경우가 많습니다.
InnoDB는 fuzzy checkpointing으로 알려진
checkpoint 메커니즘을 구현합니다.
InnoDB는 버퍼 풀에서 수정된 데이터베이스 페이지를 작은 배치 단위로 플러시합니다.
checkpointing 과정에서 사용자 SQL 문장의 처리를 방해하게 될
하나의 큰 배치로 버퍼 풀 전체를 플러시할 필요는 없습니다.
crash recovery 동안
InnoDB는 log files에 기록된 checkpoint label을 찾습니다.
이 label 이전의 데이터베이스에 대한 모든 변경 사항은
데이터베이스의 디스크 이미지에 존재한다는 것을 알고 있습니다.
그런 다음 InnoDB는 checkpoint 이후의 log files를 앞으로 스캔하면서
log에 기록된 변경 사항을 데이터베이스에 적용합니다.
17.11.2 File Space Management
17.11.4 Defragmenting a Table