TIL

4.2.11 리두 로그 및 로그 버퍼

리두 로그

일관되지 않은 데이터

MySQL 서버가 비정상 종료되는 경우 다음의 두 가지 일관되지 않은 데이터를 가질 수 있다.

  1. 커밋됐지만 데이터 파일에 기록되지 않은 데이터
    1. 리두 로그에 저장된 데이터를 데이터 파일에 다시 복사하기만 하면 된다.
  2. 롤백됐지만 데이터 파일에 이미 기록된 데이터
    1. 리두 로그로는 해결할 수 없고 언두 로그의 내용을 가져와 데이터 파일에 복사하면 된다.
    2. 변경이 커밋됐는지, 롤백됐는지, 트랜잭션 실행 중간 상태였는지를 확인하기 위해 리두 로그가 필요하긴 하다.

리두 로그의 디스크 동기화 주기

리두 로그 파일

리두 로그 아카이빙

리두 로그 활성화 및 비활성화

4.2.12 어댑티브 해시 인덱스

어댑티브 해시 인덱스 주의할 점

img.png