2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 베이 : 문서 : 17 : 65.4. 가시성 맵버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

59.4. 가시성 지도

각 힙 관계에는 VM(가시성 맵)이 있어 모든 활성 트랜잭션에 표시되는 것으로 알려진 튜플만 포함된 페이지를 추적합니다. 이는 관계의 파일 노드 번호와 a의 이름을 딴 별도의 관계 포크에 기본 관계 데이터와 함께 저장됩니다._vm접미사. 예를 들어 관계의 파일 노드가 12345인 경우 VM은라는 파일에 저장됩니다.12345_vm, 기본 관계 파일과 동일한 디렉터리에 있습니다. 인덱스에는 VM이 없습니다.

가시성 맵은 단순히 힙 페이지당 1비트를 저장합니다. 비트 설정은 페이지의 모든 튜플이 모든 트랜잭션에 표시된다는 것을 의미합니다. 이는 페이지에 정리해야 할 튜플이 포함되어 있지 않음을 의미합니다. 이 정보는 다음에서도 사용될 수 있습니다.색인 전용 스캔인덱스 튜플만 사용하여 쿼리에 응답합니다.

비트가 설정될 때마다 조건이 참임을 확인한다는 점에서 맵은 보수적입니다. 그러나 비트가 설정되지 않은 경우에는 참일 수도 있고 아닐 수도 있습니다. 가시성 맵 비트는 진공에 의해서만 설정되지만 페이지의 데이터 수정 작업에 의해 지워집니다.