2025년 9월 25일:토토 커뮤니티 : 토토
지원되는 버전:현재 (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.33. 롤 토토

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

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

표 F-23.롤 토토출력 열

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

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

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

롤 토토(oid)가 반환합니다. 기록

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

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

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

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

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

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

보고된 내용index_size할 것이다 일반적으로 설명된 것보다 한 페이지 더 많은 페이지에 해당합니다. 에 의해internal_pages + leaf_pages + 빈_페이지 + 삭제된_페이지, 왜냐하면 그것도 인덱스의 메타페이지를 포함합니다.

와 마찬가지로롤 토토, 결과는 페이지별로 누적되므로 순간적인 스냅샷을 나타낼 것으로 예상됩니다. 전체 색인.

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

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

F.33.2. 저자

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