윈 토토 : 문서 : 9.4 : 윈 토토 | |||
---|---|---|---|
postgresql : 문서 : 9.4 : 토토 핫 | PostgreSQL : 문서 : 9.4 : 추가 제공 배트맨 토토 | 부록 F. 추가 공급 모듈 | 범퍼카 토토 PostgreSQL : 문서 : 9.4 : PG_TRGM |
thepgstattuple모듈은 튜플 레벨 통계를 얻기위한 다양한 기능을 제공합니다.
pgstattuple (regclass) 레코드를 반환
pgstattuple
관계의 물리적 길이를 반환합니다."죽은"튜플 및 기타 정보. 이는 사용자가 진공이 필요한지 여부를 결정하는 데 도움이 될 수 있습니다.
test => select * from pgstattuple ( 'pg_catalog.pg_proc');
출력 열은에 설명되어 있습니다.표 F-23.
표 F-23.pgstattuple
출력 열
컬럼 | 타입 | 설명 |
---|---|---|
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
튜플을 판단합니다"죽은"ifHeaptuplesatisdirty
거짓을 반환합니다.
pgstattuple (텍스트) 레코드를 반환
이것은와 동일합니다.pgstattuple (regclass)
, 대상 관계가 텍스트로 지정된다는 점을 제외하고. 이 기능은 지금까지 후진 호환성으로 인해 유지되며 향후 릴리스에서는 더 이상 사용되지 않습니다.
pgstatIndex (regclass) 레코드를 반환
pgstatindex
B-Tree 지수에 대한 정보를 보여주는 레코드를 반환합니다. 예를 들어:
test => select * from pgstatindex ( 'pg_cast_oid_index');
출력 열은 다음과 같습니다.
컬럼 | 타입 | 설명 |
---|---|---|
버전 | 정수 | B- 트리 버전 번호 |
Tree_Level | 정수 | 루트 페이지의 트리 레벨 |
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일반적으로에 의해 설명되는 것보다 하나의 페이지에 해당합니다Internal_Pages + Leaf_Pages + empty_pages + deleted_pages, 지수의 메타지도 포함되기 때문에
withpgstattuple
, 결과는 페이지별로 축적되며 전체 인덱스의 순간 스냅 샷을 나타내지 않아야합니다.
pgstatindex (텍스트) 레코드를 반환
이것은와 동일합니다.pgstatindex (regclass)
14651_14814
pgstatginindex (regclass) 레코드를 반환
pgstatginindex
진 지수에 대한 정보를 보여주는 레코드를 반환합니다. 예를 들어:
test => select * from pgstatginindex ( 'test_gin_index');
출력 열은 다음과 같습니다.
PG_RELPAGES (regclass) 반환
PG_RELPAGES
관계의 페이지 수를 반환합니다.
pg_relpages (텍스트) Bigint를 반환
이것은와 동일합니다.pg_relpages (regclass)
, 대상 관계가 텍스트로 지정된다는 점을 제외하고. 이 기능은 지금까지 후진 호환성으로 인해 유지되며 향후 릴리스에서는 더 이상 사용되지 않습니다.
Tatsuo Ishii 및 Satoshi Nagayasu