각 힙 관계는 모든 활성 트랜잭션에 보이는 것으로 알려진 튜플 만 포함하는 페이지를 추적하는 가시성 맵 (VM)이 있습니다. 또한 냉동 튜플 만 포함하는 페이지를 추적합니다._VM
접미사. 예를 들어, 관계의 필레 노드가 12345 인 경우 VM은라는 파일에 저장됩니다.12345_VM
, 기본 관계 파일과 동일한 디렉토리. 인덱스에는 vms가 없습니다.
가시성 맵은 힙 페이지 당 2 비트를 저장합니다. 첫 번째 비트는 설정된 경우 페이지가 모두 가시 가능하다는 것을 나타냅니다. 즉, 페이지에 진공 청소기가 필요한 튜플이 포함되어 있지 않음을 나타냅니다.인덱스 전용 스캔인덱스 튜플 만 사용하여 쿼리에 응답합니다. 두 번째 비트는 설정된 경우 페이지의 모든 튜플이 동결되었음을 의미합니다.
지도는 비트가 설정 될 때마다 조건이 사실이라는 것을 알 수 있지만 비트가 설정되지 않으면 사실이거나 그렇지 않을 수도 있다는 점에서 보수적입니다. 가시성 맵 비트는 진공 청소기에 의해서만 설정되지만 페이지의 데이터 수정 작업에 의해 지워집니다.
thePostgreSQL : 문서모듈은 가시성 맵에 저장된 정보를 검사하는 데 사용될 수 있습니다.
문서에 맞지 않는 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면