이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : F.31. pgstattuple-메이저 토토 사이트 레벨 통계 획득버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.28. pgstattuple

thepgstattuple모듈 제공 튜플 레벨 통계를 얻는 다양한 기능.

F.28.1. 기능

pgstattuple (텍스트) 리턴 기록

pgstattuple반환 a 관계의 신체적 길이, 비율"죽은"튜플 및 기타 정보. 이것은 5 월입니다 사용자가 진공이 필요한지 여부를 결정하도록 도와줍니다 아니다. 논쟁은 대상 관계의 이름입니다 (선택적으로 스키마 자격). 예를 들어:

test = select * from pgstattuple ( 'pg_catalog.pg_proc');
-[레코드 1] ------+-------
table_len | 458752
tuple_count | 1470
tuple_len | 438896
tuple_percent | 95.67
dead_tuple_count | 11
dead_tuple_len | 3157
dead_tuple_percent | 0.69
free_space | 8932
free_percent | 1.95

출력 열은에 설명되어 있습니다.테이블 F-25.

표 F-25.pgstattuple출력 열

type 설명
table_len bigint 바이트의 물리적 관계 길이
tuple_count bigint 라이브 튜플 수
tuple_len bigint 바이트의 살아있는 튜플의 총 길이
tuple_percent float8 살아있는 튜플의 백분율
dead_tuple_count bigint 죽은 튜플 수
dead_tuple_len bigint 바이트의 죽은 튜플의 총 길이
dead_tuple_percent float8 죽은 튜플 비율
free_space bigint 바이트의 총 여유 공간
free_percent float8 여유 공간 비율

pgstattuple취득 관계에 대한 읽기 잠금 만. 따라서 결과는 그렇지 않습니다 즉각적인 스냅 샷을 반영합니다. 동시 업데이트 그들에게 영향을 줄 것입니다.

pgstattuple판단 a 튜플은"죽은"ifHeaptuplesatisnow거짓을 반환합니다.

pgstattuple (OID) 리턴 기록

이것은와 동일합니다pgstattuple (텍스트)를 제외하고 대상 관계는 OID에 의해 지정됩니다.

pgstatindex (텍스트) 반환 기록

pgstatindex반환 a Btree 지수에 대한 정보를 보여주는 기록. 을 위한 예:

test = select * from pgstatindex ( 'pg_cast_oid_index');
-[레코드 1] ------+------
버전 | 2
tree_level | 0
index_size | 8192
root_block_no | 1
내부_Pages | 0
Leaf_Pages | 1
empty_pages | 0
deleted_pages | 0
avg_leaf_density | 50.27
Leaf_fragmentation | 0

출력 열은 다음과 같습니다.

표 F-26.pgstatindex출력 열

타입 설명
버전 Integer Btree 버전 번호
Tree_Level Integer 루트 페이지의 트리 레벨
index_size bigint 인덱스의 총 페이지 수
root_block_no bigint 루트 블록의 위치
Internal_Pages bigint "내부"(상위 레벨) 페이지
Leaf_Pages bigint 잎 페이지 수
empty_pages bigint 빈 페이지 수
deleted_pages bigint 삭제 된 페이지 수
avg_leaf_density float8 잎 페이지의 평균 밀도
Leaf_Fragmentation float8 잎 페이지 조각화

withpgstattuple, 결과는 페이지별로 축적되며 그렇지 않아야합니다 즉각적인 스냅 샷을 나타낼 것으로 예상됩니다 전체 색인.

pg_relpages (텍스트) 반환 큰

PG_RELPAGES반환 관계의 페이지 수.

F.28.2. 저자

Tatsuo Ishii 및 Satoshi Nagayasu