색인 액세스 방법은 윈 토토의 동시 업데이트를 처리해야합니다.PostgreSQL시스템 획득accesssharelock윈 토토 스캔 중 윈 토토에서RowExClusivelock업데이트 할 때진공). 부터reindex.
일반적으로 동시 업데이트를 지원하는 인덱스 유형 구축src/backend/access/nbtree/readmeandsrc/backend/access/hash/readme.
지수 자체 내부 일관성 요구 사항 외에힙) 및 윈 토토.postgresql분리
윈 토토 항목을 작성하기 전에 새 힙 입력이 이루어집니다.섹션 54.5.)
힙 입력을 삭제할 때 (진공), 모든 윈 토토 항목을 제거해야합니다
윈 토토 스캔은 윈 토토 페이지에서 핀을 유지해야합니다.amgettuple
및Ambulkdelete
항목을 삭제할 수 없습니다
세 번째 규칙이 없으면 윈 토토 리더가 가능합니다.진공그리고 해당 힙에 도착합니다진공.heap_fetch ()
12378_12665SnapshotNow)"비행 중"윈 토토 항목에서 일치까지Ambulkdelete
블록진공할 수 없습니다
이 솔루션은 윈 토토 스캔이 필요합니다"동기": 각 힙 튜플을 가져와야합니다"비동기"많은 TID를 수집하는 스캔
inAmgetBitMap
색인 스캔,
언제ampredlocks플래그는 아닙니다