이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

27.1. 디스크 토토 꽁 머니 결정

각 테이블에는 대부분의 데이터가있는 기본 힙 디스크 파일이 있습니다. 저장됩니다. 테이블에 잠재적으로 잠재적 인 열이있는 경우 값,도 있습니다.토스트값도 저장하는 데 토토 꽁 머니되는 테이블과 관련된 파일 메인 테이블에 편안하게 맞도록 넓습니다 (참조섹션 53.2). 하나의 색인이 있습니다 에서토스트테이블, if 현재의. 기본과 관련된 인덱스도있을 수 있습니다 테이블. 각 테이블과 인덱스는 별도의 디스크 파일에 저장됩니다. 파일이 하나를 초과하는 경우 둘 이상의 파일 기가 바이트. 이 파일에 대한 명명 규칙은에 설명되어 있습니다.섹션 53.1.

세 가지 방법에서 디스크 공간을 모니터링 할 수 있습니다 : SQL 토토 꽁 머니 나열된 기능표 9-57, 토토 꽁 머니진공정보 및 도구를 토토 꽁 머니하는 명령 줄Contrib/Oid2Name. SQL 함수는 다음과 같습니다 테이블, 테이블에 대한 정보를 토토 꽁 머니하고보고하기가 가장 쉽습니다. 인덱스 및 긴 가치 저장 (토스트), 데이터베이스 및 테이블 스페이스.

토토 꽁 머니PSQL최근에 진공 청소기 또는 분석 된 데이터베이스, 쿼리를 발행하여 모든 테이블의 디스크 토토 꽁 머니 :

relfilenode, pg_class에서 relname = 'customer';

 Relfilenode | 재선 
------------+---------
       16806 |       60
(1 행)

각 페이지는 일반적으로 8 킬로 바이트입니다. (기억하다,Relpages|진공, 분석및 a 와 같은 DDL 명령은 거의 없습니다.색인 생성.) 그만큼relfilenode값은 관심이 있습니다 테이블의 디스크 파일을 직접 검사하려면

토스트테이블과 같은 쿼리를 토토 꽁 머니하십시오 수행원:

Relname, Relpages를 선택하십시오
    pg_class에서
         (pg_class에서 reltoastrelid를 선택하십시오
          여기서 relname = 'customer') ss
    여기서 oid = ss.ReltoastRelid
       또는 oid = (pg_class에서 reltoastidxid를 선택하십시오
                 여기서 oid = ss.ReltoastRelid)
    Relname의 주문;

       Relname | 재선 
---------------------------------------
 PG_TOAST_16806 |        0
 pg_toast_16806_index |        1

인덱스 크기도 쉽게 표시 할 수 있습니다.

C2.RelName, C2.RelPages를 선택하십시오
    pg_class c, pg_class c2, pg_index i
    여기서 c.relname = '고객'
        및 C.Oid = i.indrelid
        및 c2.oid = i.indexrelid
    c2.relname의 주문;

       Relname | 재선 
---------------------------------------
 customer_id_indexdex |       26

이것을 토토 꽁 머니하여 가장 큰 테이블과 인덱스를 쉽게 찾을 수 있습니다. 정보:

Relpages Desc의 PG_CLASS ORDER에서 RelName, Relpages를 선택하십시오.

       Relname | 재선 
---------------------------------------
 bigtable |     3290
 고객 |     3144

당신도 토토 꽁 머니할 수 있습니다Contrib/Oid2NameTO 디스크 토토 꽁 머니을 표시하십시오. 보다readme.oid2namein 예제를위한 해당 디렉토리. 디스크를 보여주는 스크립트가 포함되어 있습니다 각 데이터베이스 토토 꽁 머니.