이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다와이즈 토토 : 문서 : 17 : 62.4. 색인 잠금 고려 사항버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

50.4. 색인 잠금 고려 토토 꽁 머니

색인 액세스 방법은 동시 업데이트를 처리해야합니다PostgreSQL시스템 획득accesssharelock토토 꽁 머니 스캔 중 토토 꽁 머니에서RowExClusivelock업데이트 할 때진공). 부터reindex, 또는진공.

동시 업데이트를 지원하는 인덱스 유형 구축src/backend/access/nbtree/readmesrc/backend/access/hash/readme.

지수 자체 내부 일관성 요구 토토 꽁 머니 외에) 및 토토 꽁 머니.PostgreSQL분리

  • 토토 꽁 머니 항목을 작성하기 전에 새 힙 입력이 이루어집니다.섹션 50.5.)

  • 힙 입력을 삭제할 때 (진공), 모든 토토 꽁 머니 항목을 제거해야합니다

  • 토토 꽁 머니 스캔은 토토 꽁 머니 페이지에서 핀을 유지해야합니다.amgettupleAmbulkdelete항목을 삭제할 수 없습니다

세 번째 규칙이 없으면 토토 꽁 머니 리더가 가능합니다.진공진공. 그렇다면 심각한 문제가 발생하지 않습니다heap_fetch (). 그러나 세 번째 백엔드가 있다면 어떨까요?SnapshotNow) 가능합니다"비행 중"​​토토 꽁 머니 항목에서 일치까지Ambulkdelete그러한 핀의 블록진공독자가 완료되기 전에 힙 항목을 삭제할 수 없습니다.

이 솔루션은 토토 꽁 머니 스캔이 필요합니다"동기": 각 힙 튜플을 가져와야합니다"비동기"많은 TID를 수집하는 스캔

inAmgetBitMap색인 스캔,