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