지원되는 버전:현재 (18) / 17 / 16 / 15 / 14 / 13
개발 버전:개발
지원되지 않는 버전:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

F.30. 범퍼카 토토

범퍼카 토토모듈은 다음을 제공합니다 튜플 수준 통계를 얻기 위한 다양한 함수입니다.

F.30.1. 기능

범퍼카 토토(text)가 반환됩니다. 기록

범퍼카 토토반환 관계의 물리적 길이, 백분율"죽음"튜플 및 기타 정보. 이것은 사용자가 진공이 필요한지 또는 필요한지 결정하도록 돕습니다. 아닙니다. 인수는 대상 관계의 이름입니다. (선택적으로 스키마 한정). 예를 들면:

test= SELECT * FROM 범퍼카 토토('pg_catalog.pg_proc');
-[ 기록 1 ]------+-------
테이블렌 | 458752
tuple_count | 1470
tuple_len | 438896
tuple_percent | 95.67
dead_tuple_count | 11
dead_tuple_len | 3157
dead_tuple_percent | 0.69
여유 공간 | 8932
free_percent | 1.95

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

표 F-21.범퍼카 토토출력 열

칼럼 유형 설명
table_len 비긴트 물리적 관계 길이(바이트)
tuple_count 비긴트 라이브 튜플 수
tuple_len 비긴트 활성 튜플의 총 길이(바이트)
tuple_percent float8 라이브 튜플의 백분율
dead_tuple_count 비긴트 죽은 튜플 수
dead_tuple_len 비긴트 데드 튜플의 총 길이(바이트)
dead_tuple_percent float8 죽은 튜플의 백분율
free_space bigint 총 여유 공간(바이트)
free_percent float8 여유 공간 비율

범퍼카 토토획득 관계에 대한 읽기 잠금만 있습니다. 그래서 결과는 그렇지 않습니다 즉각적인 스냅샷을 반영합니다. 동시 업데이트 영향을 미칠 것입니다.

범퍼카 토토판사합니다 튜플은"죽음"ifHeapTupleSatisfiesNow거짓을 반환합니다.

범퍼카 토토(oid)가 반환합니다. 기록

이것은 다음과 같습니다범퍼카 토토(텍스트), 단, 대상 관계는 OID로 지정됩니다.

pgstatindex(text)가 반환됩니다. 기록

pgstatindex반환 B-트리 인덱스에 대한 정보를 표시하는 레코드입니다. 에 대한 예:

test= SELECT * FROM pgstatindex('pg_cast_oid_index');
-[ 기록 1 ]------+------
버전 | 2
트리 레벨 | 0
인덱스_크기 | 8192
루트_블록_노 | 1
내부_페이지 | 0
leaf_pages | 1
빈_페이지 | 0
삭제된_페이지 | 0
평균_잎_밀도 | 50.27
잎_조각화 | 0

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

칼럼 유형 설명
버전 정수 B-트리 버전 번호
tree_level 정수 루트 페이지의 트리 수준
index_size 비긴트 색인의 총 페이지 수
root_block_no 비긴트 루트 블록 위치
internal_pages 비긴트 개수"내부"(상위 수준) 페이지
leaf_pages 비긴트 리프 페이지 수
empty_pages 비긴트 빈 페이지 수
삭제_페이지 비긴트 삭제된 페이지 수
avg_leaf_density float8 리프 페이지의 평균 밀도
leaf_fragmentation float8 리프 페이지 조각화

다음과 같이범퍼카 토토, 결과는 페이지별로 누적되므로 순간적인 스냅샷을 나타낼 것으로 예상됩니다. 전체 색인.

pg_relpages(text)가 반환됩니다. 빅인트

pg_relpages반환 관계의 페이지 수입니다.

F.30.2. 저자

이시이 타츠오, 나가야스 사토시