토토 커뮤니티 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 디스크 사용 토토 커뮤니티 | PostgreSQL : 문서 : 9.3 : 디스크 사용 토토 커뮤니티 | 28 장. 디스크 사용 모니터링 | 윈 토토 : 문서 : 9.3 : 디스크 전체 고장 |
각 테이블에는 대부분의 데이터가있는 기본 힙 디스크 파일이 있습니다. 저장됩니다. 테이블에 잠재적으로 잠재적 인 열이있는 경우 값,도있을 수 있습니다.토스트테이블과 관련된 파일입니다 메인 테이블에 편안하게 맞을 수 없을 정도로 값을 너무 넓게 저장하는 데 사용됩니다. (보다섹션 58.2). 있을 것입니다 에 하나의 색인토스트테이블, if 현재의. 기본과 관련된 인덱스도있을 수 있습니다 테이블. 각 테이블과 인덱스는 별도의 디스크 파일에 저장됩니다. 파일이 하나의 기가 바이트를 초과하는 경우 둘 이상의 파일이있을 수 있습니다. 이 파일에 대한 명명 규칙은에 설명되어 있습니다.섹션 58.1.
세 가지 방법으로 디스크 공간을 모니터링 할 수 있습니다 : SQL 사용 나열된 기능표 9-65, 사용 그만큼롤 토토 : 문서 : 9.3 : OID2NAME모듈 또는 사용 설명서 사용 시스템 카탈로그 검사. SQL 함수는 다음과 같습니다 사용하기 가장 쉽고 일반적으로 권장됩니다. 이것의 나머지 섹션은 시스템 검사를 통해 수행하는 방법을 보여줍니다. 카탈로그.
사용PSQL최근에 진공 청소기 또는 분석 된 데이터베이스, 쿼리를 발행하여 모든 테이블의 디스크 사용 :
선택 PG_RELATION_FILEPATH (OID), pg_class의 Relname = '고객'; PG_RELATION_FILEPATH | 재선 --------------------------------------- 기본/16384/16806 | 60 (1 행)
각 페이지는 일반적으로 8 킬로 바이트입니다. (기억하다,Relpages진공, 분석및 몇 가지 와 같은 DDL 명령색인 생성.) 파일 경로 이름은 테이블을 검사하려면 관심이 있습니다. 디스크 파일 직접.
토스트테이블과 같은 쿼리를 사용하십시오 수행원:
Relname, Relpages를 선택하십시오 pg_class에서 (reltoastrelid를 선택하십시오 pg_class에서 여기서 relname = 'customer')) ss 여기서 oid = ss.ReltoastRelid 또는 oid = (reltoastidxid를 선택하십시오 pg_class에서 여기서 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
이것을 사용하여 가장 큰 테이블과 인덱스를 쉽게 찾을 수 있습니다. 정보:
Relname, Relpages를 선택하십시오 pg_class에서 Relpages desc의 주문; Relname | 재선 --------------------------------------- bigtable | 3290 고객 | 3144
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 윈 토토 : 문서 : 9.3 : 디스크 전체 고장 |
디스크 모니터링 용법 | up | 디스크 전체 고장 |