젠 토토 : 문서 : 9 | |||
---|---|---|---|
이전 | up | 부록 F. 추가 공급 모듈 | 다음 |
thePG_FREESPACEMAP모듈은 여유 공간 맵 (FSM)을 검사하는 수단을 제공합니다. 라는 함수를 제공합니다.PG_FREESPACE
또는 두 개의 과부하 된 함수는 정확합니다. 함수는 주어진 페이지 또는 관계의 모든 페이지에 대한 여유 공간 맵에 기록 된 값을 보여줍니다.
기본적으로 공개 액세스가 기능에서 취소됩니다. 보안 문제가 숨어있는 경우를 대비하여
PG_FREESPACE (REL REGCLASS IN, BLKNO BIGINT IN) int2 반환
관계 페이지의 여유 공간의 양을 반환합니다.Blkno, FSM에 따르면
PG_FREESPACE (REL REGCLASS IN, BLKNO OUT BIGINT, int2 out 2)
FSM에 따라 관계의 각 페이지에 여유 공간의 양을 표시합니다. 세트(Blkno bigint, avail int2)튜플이 반환되고 관계의 각 페이지에 대해 하나의 튜플이 반환됩니다.
여유 공간 맵에 저장된 값은 정확하지 않습니다. 그들은 1/256의 정밀도로 반올림blcksz(기본값이있는 32 바이트blcksz), 튜플이 삽입되고 업데이트되어 최신 상태로 유지되지 않습니다.
인덱스의 경우 추적 된 내용은 페이지 내의 여유 공간이 아닌 전적으로 작동하지 않는 페이지입니다. 따라서 페이지가 가득 차 있는지 또는 비어 있는지 여부는 값이 의미가 없습니다.
참고 :인터페이스는 버전 8.4에서 변경되었으며 동일한 버전으로 도입 된 새로운 FSM 구현을 반영합니다.
postgres =# select * from pg_freespace ( 'foo');
Mark Kirkwood의 원본 버전<markir@paradise.net.nz
. Heikki Linnakangas의 새로운 FSM 구현에 맞게 버전 8.4에 다시 작성<heikki@enterprisedb.com
이전 | 젠 토토 : 문서 : 9.6 : 젠 토토 9.6.24 문서화 | 다음 |
pgcrypto | up | PG_PREWARM |