WAL Order

트랜잭션 변경은 버퍼, 로그, 로그 flush, 데이터 flush 순서로 안전해진다

커밋 경로는 로그 flush까지 짧게 유지하고, 랜덤 데이터 페이지 기록은 나중에 묶어 처리한다.

Buffer Page메모리 페이지가 dirty가 된다
Log RecordLSN, TxID, page, redo/undo 정보 생성
Log Flush커밋 또는 페이지 flush 전 안정화
Data Flushcheckpoint나 writer가 나중에 기록