이 문서는 지원되지 않는 메이저 토토 사이트 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.Postgresql: Tài liệu: 17: F.23. PageInsPect-Kiểm tra cấp độ thấp của các tra롤 토토 cơ sở dữ liệu버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

F.17. 페이지 검사

페이지 검사모듈은 다음을 제공합니다 데이터베이스의 내용을 검사할 수 있는 함수 디버깅 목적에 유용한 낮은 수준의 페이지입니다. 모두 이 기능 중 슈퍼유저만 사용할 수 있습니다.

F.17.1. 기능

get_raw_page(text, int) 반환 바이티

get_raw_page읽습니다 명명된 테이블의 지정된 블록을 지정하고 다음과 같이 복사본을 반환합니다. 에바이테값. 이는 단일 얻을 수 있는 블록의 시간 일관성 있는 복사본입니다.

page_header(bytea)가 반환됩니다. 기록

page_header필드 표시 모두에게 공통된 것입니다메이저 토토 사이트힙 및 인덱스 페이지.

다음으로 얻은 페이지 이미지get_raw_page다음과 같이 전달되어야 합니다. 논쟁. 예를 들면:

test=# SELECT * FROM page_header(get_raw_page('pg_class', 0));
    lsn | tli | 플래그 | 낮은 | 상단 | 특별한 | 페이지 크기 | 버전 | prune_xid
-----------+------+-------+-------+-------+---------+---------+---------+---------+------------
 0/24A1B50 |   1 |     1 |   232 |   368 |    8192 |     8192 |       4 |         0

반환된 열은 다음의 필드에 해당합니다.페이지헤더데이터구조체. 참조src/include/storage/bufpage.h자세한 내용은.

heap_page_items(bytea)가 반환됩니다. 레코드 집합

heap_page_items쇼 힙 페이지의 모든 라인 포인터. 해당 라인 포인터의 경우 사용 중인 튜플 헤더도 표시됩니다. 모든 튜플 튜플이 표시되는지 여부에 관계없이 표시됩니다. 원시 페이지가 복사된 당시의 MVCC 스냅샷입니다.

다음으로 얻은 힙 페이지 이미지get_raw_page다음과 같이 전달되어야 합니다. 논쟁. 예를 들면:

테스트=# SELECT * FROM heap_page_items(get_raw_page('pg_class', 0));

참조src/include/storage/itemid.h그리고src/include/access/htup.h용 반환된 필드에 대한 설명입니다.

bt_metap(텍스트) 반환 기록

bt_metap반환 btree 인덱스의 메타페이지에 대한 정보입니다. 에 대한 예:

test=# SELECT * FROM bt_metap('pg_cast_oid_index');
-[ 기록 1 ]----
마술 | 340322
버전 | 2
루트 | 1
수준 | 0
빠른 뿌리 | 1
빠른 수준 | 0
bt_page_stats(text, int)가 반환됩니다. 기록

bt_page_stats반환 btree 인덱스의 단일 페이지에 대한 요약 정보입니다. 예를 들면:

test=# SELECT * FROM bt_page_stats('pg_cast_oid_index', 1);
-[ 기록 1 ]-+-----
블크노 | 1
유형 | 내가
라이브_아이템 | 256
죽은 아이템 | 0
평균_항목_크기 | 12
페이지 크기 | 8192
free_size | 4056
btpo_prev | 0
btpo_next | 0
BTPO | 0
btpo_flags | 3
bt_page_items(text, int)가 반환됩니다. 레코드 집합

bt_page_items반환 btree의 모든 항목에 대한 자세한 정보 인덱스 페이지. 예를 들면:

test=# SELECT * FROM bt_page_items('pg_cast_oid_index', 1);
 항목 오프셋 |  CTID | 아이템렌 | 널 | 바르스 |    데이터
------------+---------+---------+-------+------+-------------
          1 | (0,1) |      12 | 에프 | 에프 | 23 27 00 00
          2 | (0,2) |      12 | 에프 | 에프 | 24 27 00 00
          3 | (0,3) |      12 | 에프 | 에프 | 25 27 00 00
          4 | (0,4) |      12 | 에프 | 에프 | 26 27 00 00
          5 | (0,5) |      12 | 에프 | 에프 | 27 27 00 00
          6 | (0,6) |      12 | 에프 | 에프 | 28 27 00 00
          7 | (0,7) |      12 | 에프 | 에프 | 29 27 00 00
          8 | (0,8) |      12 | 에프 | 에프 | 2a 27 00 00