이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다7047040432스포츠 토토 사이트32704버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.26. pg_freespacemap

thePG_FREESPACEMAP모듈 제공 여유 공간 맵 (FSM)을 검사하는 수단. 그것은 a 불리는 함수PG_FREESPACE, 또는 정확한 두 개의 과부하 기능. 기능은 다음을 보여줍니다 주어진 페이지 또는 모두에 대한 여유 공간지도에 기록 된 값 관계의 페이지.

기본적으로 공개 액세스는 기능에서 취소됩니다. 보안 문제가 숨어있는 경우.

F.26.1. 기능

PG_FREESPACE (REL REGCLASS in, blkno bigint in) int2 반환

페이지의 여유 공간의 양을 반환합니다. 지정된 관계Blkno, FSM에 따르면

104PostgreSQL : 문서 : 9.2 : PG_FREESPACEMAP16

각 페이지에 여유 공간의 양을 표시합니다. FSM에 따르면 관계. 세트(Blkno bigint, avail int2)튜플은 반환, 관계의 각 페이지에 대해 하나의 튜플.

여유 공간 맵에 저장된 값은 정확하지 않습니다. 그들은 1/256의 정밀도로 반올림blcksz(기본값이있는 32 바이트blcksz), 그들은 완전히 최신 상태로 유지되지 않습니다 튜플이 삽입 및 업데이트됩니다.

인덱스의 경우 추적 된 내용은 완전히 사용되지 않은 페이지입니다. 페이지 내의 여유 공간보다는. 따라서 값은입니다 페이지가 가득 차 있는지 또는 비어 있는지 의미가 없습니다.

참고 : 인터페이스는 버전 8.4에서 변경되었으며 반영 동일한 버전으로 소개 된 새로운 FSM 구현.

F.26.2. 샘플 출력

postgres =# select * from pg_freespace ( 'foo');
 Blkno | 이익 
-------+-------
     0 |     0
     1 |     0
     2 |     0
     3 |    32
     4 |   704
     5 |   704
     6 |   704
     7 |  1216
     8 |   704
     9 |   704
    10 |   704
    11 |   704
    12 |   704
    13 |   704
    14 |   704
    15 |   704
    16 |   704
    17 |   704
    18 |   704
    19 |  3648
(20 줄)

postgres =# select * from pg_freespace ( 'foo', 7);
 PG_FREESPACE 
--------------
         1216
(1 행)

F.26.3. 작가

Mark Kirkwood의 원본 버전. 새로운 FSM 구현에 맞게 버전 8.4에 다시 작성 Heikki Linnakangas