스트리밍 복제: WAL이 primary에서 standby로 가는 길

스트리밍 복제: WAL이 primary에서 standby로 가는 길 An architecture diagram generated by Archify. backend · INSERT, COMMIT · primary (포트 5432) backend INSERT, COMMIT WAL buffers · 공유 메모리 · primary (포트 5432) WAL buffers 공유 메모리 pg_wal (primary) · WAL 세그먼트 파일 · primary (포트 5432) pg_wal (primary) WAL 세그먼트 파일 동기 복제 대기열 · SyncRepWaitForLSN · primary (포트 5432) 동기 복제 대기열 SyncRepWaitForLSN replication slot · restart_lsn 이후 WAL 보존 · primary (포트 5432) replication slot restart_lsn 이후 WAL 보존 walsender · XLogSendPhysical · primary (포트 5432) walsender XLogSendPhysical walreceiver · write, fsync, 위치 보고 · standby (포트 5433) walreceiver write, fsync, 위치 보고 읽기 전용 쿼리 · hot standby · standby (포트 5433) 읽기 전용 쿼리 hot standby pg_wal (standby) · 받은 WAL · standby (포트 5433) pg_wal (standby) 받은 WAL startup · WAL 재생 · standby (포트 5433) startup WAL 재생 데이터 페이지 · primary와 같은 내용 · standby (포트 5433) 데이터 페이지 primary와 같은 내용 WAL 레코드 write, fsync 없으면 파일에서 WAL 전송 / 위치 보고 write, fsync 읽기 재생 읽기 커밋 대기 restart_lsn 갱신 대기 해제 버퍼에서 읽기 primary (포트 5432) standby (포트 5433) Legend standby 쿼리 프로세스 WAL, 데이터 복제 상태 관리