backend가 페이지 하나를 읽는 과정

backend가 페이지 하나를 읽는 과정 A workflow diagram generated by Archify. 01 / backend 02 / shared buffers EX / miss 처리 블록 요청 · ReadBuffer · backend 블록 요청 ReadBuffer 페이지 사용 · 읽기 또는 수정 · backend 페이지 사용 읽기 또는 수정 매핑 해시 조회 · BufTableLookup · shared buffers 매핑 해시 조회 BufTableLookup pin, usage +1 · PinBuffer, 최대 5 · shared buffers pin, usage +1 PinBuffer, 최대 5 빈 칸 찾기 · freelist, 없으면 clock sweep · miss 처리 빈 칸 찾기 freelist, 없으면 clock sweep dirty면 먼저 쓰기 · WAL flush 후 write · miss 처리 dirty면 먼저 쓰기 WAL flush 후 write 데이터 파일 읽기 · io worker (PG18) · miss 처리 데이터 파일 읽기 io worker (PG18) 있음 태그 교체 pin 후 반환 없음 고른 버퍼 Legend backend 동작 빈 버퍼 확보 디스크 I/O shared buffers 조작