F.25. 페이지 검사

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

F.25.1. 일반 기능

get_raw_토토 사이트 추천(relname 텍스트, 포크 텍스트, blkno bigint)는 bytea를 반환합니다.

get_raw_토토 사이트 추천명명된 관계의 지정된 블록을 읽고 복사본을 다음과 같이 반환합니다.바이테아값. 이를 통해 시간이 일치하는 단일 블록 복사본을 얻을 수 있습니다.포크해야 합니다'메인'기본 데이터 포크의 경우'fsm'에 대한윈 토토 : 문서 : 15 : 73.3. 여유 공간지도, 'vm'에 대한배트맨 토토 : 문서 : 15 : 73.4. 가시성 맵또는'초기화'초기화 포크용.

get_raw_토토 사이트 추천(relname text, blkno bigint)는 bytea를 반환합니다.

의 단축 버전get_raw_토토 사이트 추천, 메인 포크에서 읽기 위한 것입니다. 에 해당함get_raw_토토 사이트 추천(relname, 'main', blkno)

토토 사이트 추천_header(토토 사이트 추천 bytea)가 레코드를 반환함

토토 사이트 추천_header모두에게 공통되는 필드를 표시합니다포스트그레SQL힙 및 인덱스 페이지.

다음으로 얻은 페이지 이미지get_raw_토토 사이트 추천인수로 전달되어야 합니다. 예를 들면:

test=# SELECT * FROM 토토 사이트 추천_header(get_raw_토토 사이트 추천('pg_class', 0));
    lsn | 체크섬 | 플래그 | 낮은 | 상단 | 특별한 | 페이지 크기 | 버전 | prune_xid
---------+----------+-------+-------+-------+---------+---------+---------+---------+----------
 0/24A1B50 |        0 |      1 |   232 |   368 |    8192 |     8192 |       4 |         0

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

체크섬필드는 페이지에 저장된 체크섬입니다. 페이지가 손상된 경우 올바르지 않을 수 있습니다. 이 인스턴스에 대해 데이터 체크섬이 활성화되지 않으면 저장된 값은 의미가 없습니다.

토토 사이트 추천_checksum(토토 사이트 추천 bytea, blkno bigint)는 smallint를 반환합니다.

토토 사이트 추천_checksum페이지가 주어진 블록에 있는 것처럼 페이지의 체크섬을 계산합니다.

다음으로 얻은 페이지 이미지get_raw_토토 사이트 추천인수로 전달되어야 합니다. 예를 들면:

테스트=# SELECT 토토 사이트 추천_checksum(get_raw_토토 사이트 추천('pg_class', 0), 0);
 페이지_체크섬
---------------
         13443

체크섬은 블록 번호에 따라 다르므로 일치하는 블록 번호가 전달되어야 합니다(난해한 디버깅을 수행하는 경우 제외).

이 함수로 계산된 체크섬은 다음과 비교할 수 있습니다.체크섬함수의 결과 필드토토 사이트 추천_header. 이 인스턴스에 대해 데이터 체크섬이 활성화된 경우 두 값은 동일해야 합니다.

fsm_토토 사이트 추천_contents(토토 사이트 추천 bytea)가 텍스트를 반환함

fsm_토토 사이트 추천_contentsan의 내부 노드 구조를 보여줍니다.FSM페이지. 예를 들면:

테스트=# SELECT fsm_토토 사이트 추천_contents(get_raw_토토 사이트 추천('pg_class', 'fsm', 0));

출력은 페이지 내 바이너리 트리의 노드당 한 줄이 있는 여러 줄 문자열입니다. 0이 아닌 노드만 인쇄됩니다. 페이지에서 반환될 다음 슬롯을 가리키는 소위 "다음" 포인터도 인쇄됩니다.

참조src/backend/storage/freespace/README의 구조에 대한 자세한 내용은FSM페이지.

F.25.2. 힙 함수

heap_토토 사이트 추천_items(토토 사이트 추천 bytea)가 레코드 세트를 반환합니다.

heap_토토 사이트 추천_items힙 페이지의 모든 라인 포인터를 표시합니다. 사용 중인 라인 포인터의 경우 튜플 헤더와 튜플 원시 데이터도 표시됩니다. 원시 페이지가 복사될 때 MVCC 스냅샷에 튜플이 표시되었는지 여부에 관계없이 모든 튜플이 표시됩니다.

다음으로 얻은 힙 페이지 이미지get_raw_토토 사이트 추천인수로 전달되어야 합니다. 예를 들면:

test=# SELECT * FROM heap_토토 사이트 추천_items(get_raw_토토 사이트 추천('pg_class', 0));

참조src/include/storage/itemid.h그리고src/include/access/htup_details.h반환된 필드에 대한 설명.

heap_tuple_infomask_flags함수는 다음의 플래그 비트를 압축 해제하는 데 사용할 수 있습니다.t_infomask그리고t_infomask2힙 튜플용.

tuple_data_split(rel_oid oid, t_data bytea, t_infomask 정수, t_infomask2 정수, t_bits 텍스트 [, do_detoast bool])은 bytea[]를 반환합니다.

tuple_data_split백엔드 내부와 동일한 방식으로 튜플 데이터를 속성으로 분할합니다.

test=# SELECT tuple_data_split('pg_class'::regclass, t_data, t_infomask, t_infomask2, t_bits) FROM heap_토토 사이트 추천_items(get_raw_토토 사이트 추천('pg_class', 0));

이 함수는 반환 속성과 동일한 인수로 호출되어야 합니다.heap_토토 사이트 추천_items.

만약do_detoastis사실, 필요에 따라 속성이 삭제됩니다. 기본값은거짓.

heap_토토 사이트 추천_item_attrs(page bytea, rel_oid regclass [, do_detoast bool])는 레코드 세트를 반환합니다.

heap_토토 사이트 추천_item_attrs다음과 동일함heap_토토 사이트 추천_items단, 선택적으로 폐기할 수 있는 속성 배열로 튜플 원시 데이터를 반환한다는 점은 제외do_detoast이것은거짓기본적으로.

다음으로 얻은 힙 페이지 이미지get_raw_토토 사이트 추천인수로 전달되어야 합니다. 예를 들면:

test=# SELECT * FROM heap_토토 사이트 추천_item_attrs(get_raw_토토 사이트 추천('pg_class', 0), 'pg_class'::regclass);
heap_tuple_infomask_flags(t_infomask 정수, t_infomask2 정수)는 레코드를 반환합니다.

heap_tuple_infomask_flags디코드t_infomask그리고t_infomask2반환자heap_토토 사이트 추천_items모든 플래그에 대한 열 하나와 결합된 플래그에 대한 열 하나가 있는 플래그 이름으로 구성된 사람이 읽을 수 있는 배열 집합으로 변환됩니다. 예를 들면:

테스트=# SELECT t_ctid, raw_flags, Combined_flags
         heap_토토 사이트 추천_items(get_raw_토토 사이트 추천('pg_class', 0))에서,
           측면 heap_tuple_infomask_flags(t_infomask, t_infomask2)
         t_infomask가 NULL이 아니거나 t_infomask2가 NULL이 아닌 경우;

이 함수는 반환 속성과 동일한 인수로 호출되어야 합니다.heap_토토 사이트 추천_items.

결합된 플래그는 다음과 같이 둘 이상의 원시 비트 값을 고려하는 소스 수준 매크로에 대해 표시됩니다.HEAP_XMIN_FROZEN.

참조src/include/access/htup_details.h반환된 플래그 이름에 대한 설명.

F.25.3. B-트리 기능

bt_metap(relname text)이 레코드를 반환합니다.

bt_metapB-트리 인덱스의 메타페이지에 대한 정보를 반환합니다. 예를 들면:

test=# SELECT * FROM bt_metap('pg_cast_oid_index');
-[ 기록 1 ]---------------+-------
마술 | 340322
버전 | 4
루트 | 1
수준 | 0
빠른 뿌리 | 1
빠른 수준 | 0
last_cleanup_num_delpages | 0
last_cleanup_num_tuples | 230
동일이미지 | 에프
bt_토토 사이트 추천_stats(relname text, blkno bigint)가 레코드를 반환합니다.

bt_토토 사이트 추천_statsB-트리 인덱스의 단일 페이지에 대한 요약 정보를 반환합니다. 예를 들면:

test=# SELECT * FROM bt_토토 사이트 추천_stats('pg_cast_oid_index', 1);
-[ 기록 1 ]-+-----
블크노 | 1
유형 | 내가
라이브_아이템 | 224
죽은 아이템 | 0
평균_항목_크기 | 16
페이지 크기 | 8192
free_size | 3668
btpo_prev | 0
btpo_next | 0
btpo_레벨 | 0
btpo_flags | 3
bt_토토 사이트 추천_items(relname text, blkno bigint)는 레코드 세트를 반환합니다.

bt_토토 사이트 추천_itemsB-트리 인덱스 페이지의 모든 항목에 대한 자세한 정보를 반환합니다. 예를 들면:

test=# SELECT itemoffset, ctid, itemlen, nulls, vars, data, dead, htid, tids[0:2] AS some_tids
        FROM bt_토토 사이트 추천_items('tenk2_hundred', 5);
 항목 오프셋 |   CTID | 아이템렌 | 널 | 바르스 |          데이터 | 죽은 |  htid |      some_tids
------------+------------+---------+-------+------+------------+------+---------+---------
          1 | (16,1) |      16 | 에프 | 에프 | 30 00 00 00 00 00 00 00 |      |        |
          2 | (16,8292) |     616 | 에프 | 에프 | 24 00 00 00 00 00 00 00 | 에프 | (1,6) | "(1,6)","(10,22)"
          3 | (16,8292) |     616 | 에프 | 에프 | 25 00 00 00 00 00 00 00 | 에프 | (1,18) | "(1,18)","(4,22)"
          4 | (16,8292) |     616 | 에프 | 에프 | 26 00 00 00 00 00 00 00 | 에프 | (4,18) | "(4,18)","(6,17)"
          5 | (16,8292) |     616 | 에프 | 에프 | 27 00 00 00 00 00 00 00 | 에프 | (1,2) | "(1,2)","(1,19)"
          6 | (16,8292) |     616 | 에프 | 에프 | 28 00 00 00 00 00 00 00 | 에프 | (2,24) | "(2,24)","(4,11)"
          7 | (16,8292) |     616 | 에프 | 에프 | 29 00 00 00 00 00 00 00 | 에프 | (2,17) | "(2,17)","(11,2)"
          8 | (16,8292) |     616 | 에프 | 에프 | 2a 00 00 00 00 00 00 00 | 에프 | (0,25) | "(0,25)","(3,20)"
          9 | (16,8292) |     616 | 에프 | 에프 | 2b 00 00 00 00 00 00 00 | 에프 | (0,10) | "(0,10)","(0,14)"
         10 | (16,8292) |     616 | 에프 | 에프 | 2c 00 00 00 00 00 00 00 | 에프 | (1,3) | "(1,3)","(3,9)"
         11 | (16,8292) |     616 | 에프 | 에프 | 2d 00 00 00 00 00 00 00 | 에프 | (6,28) | "(6,28)","(11,1)"
         12 | (16,8292) |     616 | 에프 | 에프 | 2e 00 00 00 00 00 00 00 | 에프 | (0,27) | "(0,27)","(1,13)"
         13 | (16,8292) |     616 | 에프 | 에프 | 2f 00 00 00 00 00 00 00 | 에프 | (4,17) | "(4,17)","(4,21)"

이것은 B-트리 리프 페이지입니다. 테이블을 가리키는 모든 튜플은 목록 튜플을 게시하게 됩니다(모두 총 100개의 6바이트 TID를 저장함). 도 있습니다.하이 키튜플 atitemoffset1번.ctid는 이 예에서 각 튜플에 대한 인코딩된 정보를 저장하는 데 사용되지만 리프 페이지 튜플은 종종 힙 TID를 직접ctid필드 대신.tids게시 목록으로 저장된 TID 목록입니다.

내부 페이지(표시되지 않음)에서 블록 번호 부분ctid다운링크는 인덱스 자체에 있는 다른 페이지의 블록 번호입니다. 의 오프셋 부분(두 번째 숫자)ctid현재 열 수와 같은 튜플에 대한 인코딩된 정보를 저장합니다(접미사 잘림으로 인해 불필요한 접미사 열이 제거되었을 수 있음). 잘린 열은 다음 값을 갖는 것으로 처리됩니다.마이너스 무한대.

htid은 기본 튜플 표현에 관계없이 튜플에 대한 힙 TID를 표시합니다. 이 값은 일치할 수 있습니다.ctid또는 내부 페이지의 목록 튜플 및 튜플을 게시하여 사용되는 대체 표현에서 디코딩될 수 있습니다. 내부 페이지의 튜플에는 일반적으로 잘린 구현 수준 힙 TID 열이 있으며 이는 NULL로 표시됩니다.htid값.

맨 오른쪽이 아닌 페이지(0이 아닌 값을 가진 모든 페이지)의 첫 번째 항목에 유의하세요.btpo_next필드)는 페이지의입니다.하이 키, 의미는데이터페이지에 나타나는 모든 항목의 상한선 역할을 하지만, 그ctid필드가 다른 블록을 가리키지 않습니다. 또한 내부 페이지에서 첫 번째 실제 데이터 항목(높은 키가 아닌 첫 번째 항목)에는 모든 열이 잘려서 안정적으로 해당 항목에 실제 값이 남지 않습니다.데이터필드. 이러한 항목에는 해당 항목에 유효한 다운링크가 있습니다.ctid필드이지만.

B-트리 인덱스 구조에 대한 자세한 내용은 참조섹션 67.4.1. 중복 제거 및 게시 목록에 대한 자세한 내용은 다음을 참조하세요.섹션 67.4.3.

bt_토토 사이트 추천_items(page bytea)가 레코드 세트를 반환함

페이지를 다음으로 전달할 수도 있습니다.bt_토토 사이트 추천_items으로바이테아값. 다음으로 얻은 페이지 이미지get_raw_토토 사이트 추천인수로 전달되어야 합니다. 따라서 마지막 예는 다음과 같이 다시 작성할 수도 있습니다.

test=# SELECT itemoffset, ctid, itemlen, nulls, vars, data, dead, htid, tids[0:2] AS some_tids
        FROM bt_토토 사이트 추천_items(get_raw_토토 사이트 추천('tenk2_hundred', 5));
 항목 오프셋 |   CTID | 아이템렌 | 널 | 바르스 |          데이터 | 죽은 |  htid |      some_tids
------------+------------+---------+-------+------+------------+------+---------+---------
          1 | (16,1) |      16 | 에프 | 에프 | 30 00 00 00 00 00 00 00 |      |        |
          2 | (16,8292) |     616 | 에프 | 에프 | 24 00 00 00 00 00 00 00 | 에프 | (1,6) | "(1,6)","(10,22)"
          3 | (16,8292) |     616 | 에프 | 에프 | 25 00 00 00 00 00 00 00 | 에프 | (1,18) | "(1,18)","(4,22)"
          4 | (16,8292) |     616 | 에프 | 에프 | 26 00 00 00 00 00 00 00 | 에프 | (4,18) | "(4,18)","(6,17)"
          5 | (16,8292) |     616 | 에프 | 에프 | 27 00 00 00 00 00 00 00 | 에프 | (1,2) | "(1,2)","(1,19)"
          6 | (16,8292) |     616 | 에프 | 에프 | 28 00 00 00 00 00 00 00 | 에프 | (2,24) | "(2,24)","(4,11)"
          7 | (16,8292) |     616 | 에프 | 에프 | 29 00 00 00 00 00 00 00 | 에프 | (2,17) | "(2,17)","(11,2)"
          8 | (16,8292) |     616 | 에프 | 에프 | 2a 00 00 00 00 00 00 00 | 에프 | (0,25) | "(0,25)","(3,20)"
          9 | (16,8292) |     616 | 에프 | 에프 | 2b 00 00 00 00 00 00 00 | 에프 | (0,10) | "(0,10)","(0,14)"
         10 | (16,8292) |     616 | 에프 | 에프 | 2c 00 00 00 00 00 00 00 | 에프 | (1,3) | "(1,3)","(3,9)"
         11 | (16,8292) |     616 | 에프 | 에프 | 2d 00 00 00 00 00 00 00 | 에프 | (6,28) | "(6,28)","(11,1)"
         12 | (16,8292) |     616 | 에프 | 에프 | 2e 00 00 00 00 00 00 00 | 에프 | (0,27) | "(0,27)","(1,13)"
         13 | (16,8292) |     616 | 에프 | 에프 | 2f 00 00 00 00 00 00 00 | 에프 | (4,17) | "(4,17)","(4,21)"

다른 모든 세부 사항은 이전 항목에서 설명한 것과 동일합니다.

F.25.4. 브린 기능

brin_토토 사이트 추천_type(토토 사이트 추천 bytea)이 텍스트를 반환함

brin_토토 사이트 추천_type주어진 페이지 유형을 반환합니다.브린색인 페이지 또는 페이지가 유효하지 않은 경우 오류 발생브린페이지. 예를 들면:

test=# SELECT brin_토토 사이트 추천_type(get_raw_토토 사이트 추천('brinidx', 0));
 brin_토토 사이트 추천_type
----------------
 메타
brin_meta토토 사이트 추천_info(토토 사이트 추천 bytea)가 레코드를 반환합니다.

brin_meta토토 사이트 추천_infoa에 대한 다양한 정보를 반환합니다.브린색인 메타페이지. 예를 들면:

test=# SELECT * FROM brin_meta토토 사이트 추천_info(get_raw_토토 사이트 추천('brinidx', 0));
   마술 | 버전 | 페이지스페레인지 | 마지막 버전 매핑 페이지
------------+---------+---------------+---
 0xA8109CFA |       1 |             4 |              2
brin_revmap_data(토토 사이트 추천 bytea)가 tid 집합을 반환합니다.

brin_revmap_dataa의 튜플 식별자 목록을 반환합니다.브린색인 범위 65 페이지입니다. 예를 들면:

test=# SELECT * FROM brin_revmap_data(get_raw_토토 사이트 추천('brinidx', 2)) LIMIT 5;
  페이지
---------
 (6,137)
 (6,138)
 (6,139)
 (6,140)
 (6,141)
brin_토토 사이트 추천_items(토토 사이트 추천 bytea, index oid)가 레코드 세트를 반환함

brin_토토 사이트 추천_items에 저장된 데이터를 반환합니다.브린데이터 페이지. 예를 들면:

테스트=# SELECT * FROM brin_토토 사이트 추천_items(get_raw_토토 사이트 추천('brinidx', 5),
                                     '브리니드엑스')
       ORDER BY blknum, attnum LIMIT 6;
 항목 오프셋 | 공백 | attnum | 모두널 | 널이 없어 | 자리표시자 |    가치
------------+---------+---------+----------+----------+------------+---------------
        137 |      0 |      1 | 티 | 에프 | 에프 |
        137 |      0 |      2 | 에프 | 에프 | 에프 | 1 .. 88
        138 |      4 |      1 | 티 | 에프 | 에프 |
        138 |      4 |      2 | 에프 | 에프 | 에프 | 89 .. 176
        139 |      8 |      1 | 티 | 에프 | 에프 |
        139 |      8 |      2 | 에프 | 에프 | 에프 | 177 .. 264

반환된 열은 다음의 필드에 해당합니다.BrinMemTuple그리고브린값구조체. 참조src/include/access/brin_tuple.h자세한 내용은.

F.25.5. 진 함수

gin_meta토토 사이트 추천_info(토토 사이트 추천 bytea)가 레코드를 반환함

gin_meta토토 사이트 추천_infoa에 대한 정보를 반환합니다.색인 메타페이지. 예를 들면:

test=# SELECT * FROM gin_meta토토 사이트 추천_info(get_raw_토토 사이트 추천('gin_index', 0));
-[ 기록 1 ]----+------------
보류 중인 헤드 | 4294967295
보류 중_꼬리 | 4294967295
tail_free_size | 0
n_pending_pages | 0
n_pending_tuples | 0
n_total_pages | 7
n_entry_pages | 6
n_data_pages | 0
n_항목 | 693
버전 | 2
gin_토토 사이트 추천_opaque_info(토토 사이트 추천 bytea)가 레코드를 반환함

gin_토토 사이트 추천_opaque_infoa에 대한 정보를 반환합니다.페이지 유형과 같은 색인 불투명 영역. 예를 들면:

test=# SELECT * FROM gin_토토 사이트 추천_opaque_info(get_raw_토토 사이트 추천('gin_index', 2));
 오른쪽링크 | 최대오프 |         깃발
---------+---------+-----------
         5 |      0 | 데이터,리프,압축
gin_leaf토토 사이트 추천_items(페이지 바이트)가 레코드 세트를 반환합니다.

gin_leaf토토 사이트 추천_items에 저장된 데이터에 대한 정보를 반환합니다.리프 페이지. 예를 들어:

test=# SELECT first_tid, nbytes, tids[0:5] AS some_tids
        FROM gin_leaf토토 사이트 추천_items(get_raw_토토 사이트 추천('gin_test_idx', 2));
 첫 번째_시간 | n바이트 |                        some_tids
---------+---------+-----------------------------------------------
 (8,41) |    244 | "(8,41)","(8,43)","(8,44)","(8,45)","(8,46)"
 (10,45) |    248 | "(10,45)","(10,46)","(10,47)","(10,48)","(10,49)"
 (12,52) |    248 | "(12,52)","(12,53)","(12,54)","(12,55)","(12,56)"
 (14,59) |    320 | "(14,59)","(14,60)","(14,61)","(14,62)","(14,63)"
 (167,16) |    376 | "(167,16)","(167,17)","(167,18)","(167,19)","(167,20)"
 (170,30) |    376 | "(170,30)","(170,31)","(170,32)","(170,33)","(170,34)"
 (173,44) |    197 | "(173,44)","(173,45)","(173,46)","(173,47)","(173,48)"

F.25.6. GiST 기능

gist_page_opaque_info(page bytea)가 레코드를 반환합니다.

gist_page_opaque_infoa에서 정보를 반환합니다.GiSTNSN, 오른쪽 링크 및 페이지 유형과 같은 색인 페이지의 불투명 영역. 예를 들면:

test=# SELECT * FROM gist_page_opaque_info(get_raw_토토 사이트 추천('test_gist_idx', 2));
 lsn | NSN | 오른쪽링크 | 깃발
----+------+------------+--------
 0/1 | 0/0 |         1 | 잎
gist_page_items(page bytea, index_oid regclass)는 레코드 세트를 반환합니다.

gist_page_itemsa의 페이지에 저장된 데이터에 대한 정보를 반환합니다.GiST색인. 예를 들면:

test=# SELECT * FROM gist_page_items(get_raw_토토 사이트 추천('test_gist_idx', 0), 'test_gist_idx');
 항목 오프셋 |   CTID | 아이템렌 | 죽은 |             열쇠
------------+------------+---------+------+------------------
          1 | (1,65535) |      40 | 에프 | (p)=("(185,185),(1,1)")
          2 | (2,65535) |      40 | 에프 | (p)=("(370,370),(186,186)")
          3 | (3,65535) |      40 | 에프 | (p)=("(555,555),(371,371)")
          4 | (4,65535) |      40 | 에프 | (p)=("(740,740),(556,556)")
          5 | (5,65535) |      40 | 에프 | (p)=("(870,870),(741,741)")
          6 | (6,65535) |      40 | 에프 | (p)=("(1000,1000),(871,871)")
(6행)
gist_page_items_bytea(page bytea)가 레코드 세트를 반환합니다.

다음과 동일gist_page_items, 그러나 키 데이터를 원시로 반환바이테아블롭. 키를 디코딩하려고 시도하지 않으므로 어떤 인덱스가 관련되어 있는지 알 필요가 없습니다. 예를 들면:

test=# SELECT * FROM gist_page_items_bytea(get_raw_토토 사이트 추천('test_gist_idx', 0));
 항목 오프셋 |   CTID | 아이템렌 | 죽은 |                                      키_데이터
------------+------------+---------+------+----------------------------​-------------------------------
          1 | (1,65535) |      40 | 에프 | \x00000100ffff28000000000000c0644000000000​00c06440000000000000f03f000000000000f03f
          2 | (2,65535) |      40 | 에프 | \x00000200ffff28000000000000c0744000000000​00c074400000000000e064400000000000e06440
          3 | (3,65535) |      40 | 에프 | \x00000300ffff28000000000000207f4000000000​00207f400000000000d074400000000000d07440
          4 | (4,65535) |      40 | 에프 | \x00000400ffff28000000000000c0844000000000​00c084400000000000307f400000000000307f40
          5 | (5,65535) |      40 | 에프 | \x00000500ffff28000000000000f089400000000000f089400000000000c884400000000000c88440
          6 | (6,65535) |      40 | 에프 | \x00000600ffff28000000000000208f4000000000​00208f400000000000f889400000000000f88940
          7 | (7,65535) |      40 | 에프 | \x00000700ffff28000000000000408f4000000000​00408f400000000000288f400000000000288f40
(7행)

F.25.7. 해시 함수

hash_토토 사이트 추천_type(토토 사이트 추천 bytea)이 텍스트를 반환합니다.

hash_토토 사이트 추천_type주어진 페이지 유형을 반환합니다.해시색인 페이지. 예를 들면:

테스트=# SELECT hash_토토 사이트 추천_type(get_raw_토토 사이트 추천('con_hash_index', 0));
 hash_토토 사이트 추천_type
----------------
 메타페이지
hash_토토 사이트 추천_stats(토토 사이트 추천 bytea)가 레코드 세트를 반환합니다.

hash_토토 사이트 추천_statsa의 버킷 또는 오버플로 페이지에 대한 정보를 반환합니다.해시색인. 예를 들면:

test=# SELECT * FROM hash_토토 사이트 추천_stats(get_raw_토토 사이트 추천('con_hash_index', 1));
-[ 기록 1 ]---+------------
라이브_아이템 | 407
죽은 아이템 | 0
페이지 크기 | 8192
free_size | 8
hasho_prevblkno | 4096
hasho_nextblkno | 8474
hasho_bucket | 0
해시_플래그 | 66
hasho_page_id | 65408
hash_토토 사이트 추천_items(페이지 바이트)가 레코드 세트를 반환합니다.

hash_토토 사이트 추천_items버킷 또는 오버플로 페이지에 저장된 데이터에 대한 정보를 반환합니다.해시색인 페이지. 예를 들면:

test=# SELECT * FROM hash_토토 사이트 추천_items(get_raw_토토 사이트 추천('con_hash_index', 1)) LIMIT 5;
 항목 오프셋 |   CTID |    데이터
------------+------------+------------
          1 | (899,77) | 1053474816
          2 | (897,29) | 1053474816
          3 | (894,207) | 1053474816
          4 | (892,159) | 1053474816
          5 | (890,111) | 1053474816
hash_bitmap_info(index oid, blkno bigint)가 레코드를 반환함

hash_bitmap_info특정 오버플로 페이지에 대한 비트65 페이지의 비트 상태를 표시합니다.해시색인. 예를 들면:

test=# SELECT * FROM hash_bitmap_info('con_hash_index', 2052);
 비트65블록노 | 비트65비트 | 비트상태
------------+------------+------------
          65 |         3 | 티
hash_meta토토 사이트 추천_info(토토 사이트 추천 bytea)가 레코드를 반환합니다.

hash_meta토토 사이트 추천_infoa의 메타페이지에 저장된 정보를 반환합니다.해시색인. 예를 들면:

test=# SELECT 매직, 버전, ntuples, ffactor, bsize, bmsize, bmshift,
테스트-# maxbucket, highmask, lowmask, ovflpoint, firstfree, nmaps, procid,
test-# regexp_replace(spares::text, '(,0)*', '') 예비용,
test-# regexp_replace(mapp::text, '(,0)*', '') as mapp
테스트-# FROM hash_meta토토 사이트 추천_info(get_raw_토토 사이트 추천('con_hash_index', 0));
-[ 기록 1 ]---------------------------------------------------------
마술 | 105121344
버전 | 4
튜플 | 500500
인자 | 40
크기 | 8152
bm크기 | 4096
비엠시프트 | 15
최대 버킷 | 12512
하이마스크 | 16383
로우마스크 | 8191
OVFL포인트 | 28
최초무료 | 1204
nmap | 1
프로시드 | 450
예비품 | 0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,4,4,4,45,55,58,59,​508,567,628,704,1193,1202,1204

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.