WAL 레코드 하나의 구조 (실습 3의 UPDATE 레코드)

WAL 레코드 하나의 구조 (실습 3의 UPDATE 레코드) An architecture diagram generated by Archify. XLogRecord (24바이트) · 전체 길이, xid, 이전 LSN, rmgr, CRC · 헤더: 어떤 블록을 건드렸나 XLogRecord (24바이트) 전체 길이, xid, 이전 LSN, rmgr, CRC 블록 헤더 #0 · id, fork, 플래그 HAS_IMAGE · 헤더: 어떤 블록을 건드렸나 블록 헤더 #0 id, fork, 플래그 HAS_IMAGE 이미지 헤더 · 길이 3500, hole 위치 340 · 헤더: 어떤 블록을 건드렸나 이미지 헤더 길이 3500, hole 위치 340 파일 위치 + 블록 번호 · 1663/5/16391, blk 5 · 헤더: 어떤 블록을 건드렸나 파일 위치 + 블록 번호 1663/5/16391, blk 5 블록 헤더 #1 · 같은 파일, blk 0 · 헤더: 어떤 블록을 건드렸나 블록 헤더 #1 같은 파일, blk 0 main data 헤더 · id 255, 길이 · 헤더: 어떤 블록을 건드렸나 main data 헤더 id 255, 길이 블록 #0: blk 5 페이지 이미지 · 3500바이트, 튜플 데이터는 생략 · 데이터: 헤더 순서대로 이어짐 블록 #0: blk 5 페이지 이미지 3500바이트, 튜플 데이터는 생략 블록 #1: 데이터 없음 · 옛 버전(blk 0)은 참조만 · 데이터: 헤더 순서대로 이어짐 블록 #1: 데이터 없음 옛 버전(blk 0)은 참조만 main data · rmgr별 내용: offset, xmax 등 · 데이터: 헤더 순서대로 이어짐 main data rmgr별 내용: offset, xmax 등 블록 #0 데이터부터 블록 #1 마지막 헤더: 어떤 블록을 건드렸나 데이터: 헤더 순서대로 이어짐 Legend 블록 참조 헤더 데이터 고정 헤더 내용 없음