동기 복제에서 COMMIT 한 번이 기다리는 것

동기 복제에서 COMMIT 한 번이 기다리는 것 A sequence diagram generated by Archify. COMMIT 커밋 레코드 flush flush가 walsender를 깨움 대기열에 들어가 대기 WAL 읽기 WAL 전송 write + fsync flush 위치 보고 대기 해제 backend 깨움 COMMIT 완료 재생 (remote_apply면 여기까지 대기) 로컬 standby 재생 클라이언트 · psql · Sequence participant 클라이언트 psql backend · primary · Sequence participant backend primary SyncRep 대기열 · 공유 메모리 · Sequence participant SyncRep 대기열 공유 메모리 WAL · primary · Sequence participant WAL primary walsender · primary · Sequence participant walsender primary walreceiver · standby · Sequence participant walreceiver standby WAL 파일 · standby · Sequence participant WAL 파일 standby startup · standby 재생 · Sequence participant startup standby 재생 Legend 커밋 경로 응답, 보고 나중에 (재생) 전송, 기록