Postgresql 9.1.24 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 스포츠 토토 | up | 부록 F. 추가 제공된 모듈 | PostgreSQL : 문서 : 9.1 : 스포츠 토토 사이트 |
thePageInspect모듈 제공 데이터베이스의 내용을 검사 할 수있는 함수 낮은 수준의 토토 결과로, 디버깅 목적으로 유용합니다. 모두 이 기능 중 슈퍼업자에 의해서만 사용될 수 있습니다.
get_raw_page (relname 텍스트, 포크
텍스트, blkno int) bytea를 반환
get_raw_page
읽습니다
지정된 관계의 지정된 블록과 사본을 반환합니다.
A로BYTEA값. 이것은 a를 허용합니다
획득 할 블록의 단일 일관성 사본.포크'main'기본 데이터 포크의 경우'FSM'여유 공간지도의 경우'vm'가시성 맵 또는'init'초기화 포크 용
get_Raw_Page (Relname Text, Blkno
int) bytea 반환
속기 버전의get_raw_page
, 메인에서 읽기
포크. 동등한get_raw_page (relname, 'main', blkno)
page_header (page bytea) 반환
기록
page_header
필드를 보여줍니다
모든 사람에게 공통적입니다PostgreSQL힙 및 인덱스 토토 결과.
획득 한 토토 결과 이미지get_raw_page
논쟁. 예를 들어:
test =# select * from page_header (get_raw_page ( 'pg_class', 0)); LSN | tli | 깃발 | 더 낮은 | 상단 | 스페셜 | Pagesize | 버전 | prune_xid -----------+-----+-------+-------+------------------------------------------------------------------------------------------------ 0/24A1B50 | 1 | 1 | 232 | 368 | 8192 | 8192 | 4 | 0
반환 된 열은의 필드에 해당합니다.PageHeaderData구조. 보다src/include/storage/bufpage.h자세한 내용.
heap_page_items (토토 결과 bytea)
레코드를 반환
heap_page_items
쇼
힙 토토 결과의 모든 줄 포인터. 그 라인 포인터를 위해
사용중인 튜플 헤더도 표시됩니다. 모든 튜플
튜플이
RAW 토토 결과가 복사 될 때 MVCC 스냅 샷.
획득 한 힙 토토 결과 이미지get_raw_page
논쟁. 예를 들어:
test =# 선택 * heap_page_items (get_raw_page ( 'pg_class', 0));
참조src/include/stoage/itemid.handsrc/include/access/htup.h필드에 대한 설명이 반환되었습니다.
BT_METAP (RELNAME TEXT) 리턴
기록
bt_metap
반환
B-Tree 지수의 메타지에 대한 정보. 을 위한
예:
test =# select * from bt_metap ( 'pg_cast_oid_index'); -[레코드 1] ----- 마술 | 340322 버전 | 2 루트 | 1 레벨 | 0 Fastroot | 1 FastLevel | 0
bt_page_stats (relname 텍스트,
blkno int) 레코드를 반환
BT_PAGE_STATS
반환
B- 트리 색인의 단일 토토 결과에 대한 요약 정보.
예를 들어:
test =# select * from bt_page_stats ( 'pg_cast_oid_index', 1); -[레코드 1]-+---- Blkno | 1 유형 | 엘 live_items | 256 dead_items | 0 avg_item_size | 12 page_size | 8192 free_size | 4056 btpo_prev | 0 btpo_next | 0 btpo | 0 btpo_flags | 3
bt_page_items (relname 텍스트,
blkno int) 레코드를 반환 반환
bt_page_items
반환
B- 트리의 모든 항목에 대한 자세한 정보
인덱스 토토 결과. 예를 들어:
test =# select * from bt_page_items ( 'pg_cast_oid_index', 1); ItemOffset | ctid | ItemLen | 널스 | vars | 데이터 ------------+--------+---------+-------+------+----------- 1 | (0,1) | 12 | f | f | 23 27 00 00 2 | (0,2) | 12 | f | f | 24 27 00 00 3 | (0,3) | 12 | f | f | 25 27 00 00 4 | (0,4) | 12 | f | f | 26 27 00 00 5 | (0,5) | 12 | f | f | 27 27 00 00 6 | (0,6) | 12 | f | f | 28 27 00 00 7 | (0,7) | 12 | f | f | 29 27 00 00 8 | (0,8) | 12 | f | f | 2A 27 00 00
FSM_PAGE_CONTENTS (Page Bytea)
텍스트를 반환
FSM_PAGE_CONTENTS
쇼
FSM 페이지의 내부 노드 구조. 출력은입니다
바이너리의 노드 당 한 줄이있는 멀티 라인 문자열
페이지 내의 나무. 0이 아닌 노드 만
인쇄됩니다. 소위 "다음"포인터
페이지에서 반환 할 다음 슬롯에
인쇄.
참조SRC/백엔드/스토리지/프리 스페이스/readmefor FSM 페이지의 구조에 대한 자세한 내용.