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

F.29. pgstattuple

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

F.29.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-23.

표 F-23.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 여유 공간 비율

참고 :thetable_len항상보다 클 것입니다 의 합tuple_len, dead_tuple_lenandfree_space. 차이 고정 된 페이지 오버 헤드 인 PAGE에 의해 설명됩니다 튜플에 대한 포인터 테이블과 보장하기 위해 패딩 튜플이 올바르게 정렬됩니다.

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

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

pgstattuple (OID) 리턴 기록

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

pgstatindex (텍스트) 반환 기록

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

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

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

타입 설명
버전 Integer B- 트리 버전 번호
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 잎 페이지 조각화

보고 된index_size의지 일반적으로 설명 된 것보다 하나의 페이지에 해당합니다 byInternal_Pages + Leaf_Pages + empty_pages + deleted_pages인덱스의 메타지가 포함되어 있습니다.

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

pg_relpages (텍스트) 반환 큰

PG_RELPAGES반환합니다 관계의 페이지 수.

F.29.2. 저자

Tatsuo Ishii 및 Satoshi Nagayasu