Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3

F.23. PageInsPect-Kiểm tra cấp độ thấp của các kèo bóng đá việt nam cơ sở dữ liệu#

ThePageInspect11254_11450

F.23.1. Chức năng chung#

11839_11906

get_raw_pageĐọc khối được chỉ định của quan hệ được đặt tên và trả về một bản sao dưới dạngbyteaGiá trị. Điều này cho phép thu được một bản sao đồng nhất thời gian của khối.Forknên'Main'Đối với ngã ba dữ kèo bóng đá việt nam chính,'FSM'choPostgresql: Tài liệu:, 'VM'choPostgresql: Tàihoặc'init'để bắt đầu khởi tạo.

12788_12844

Phiên bản tốc ký củaGET_RAW_PAGE, để đọc từ ngã ba chính. Tương đương vớiget_raw_page (relname, 'chính', blkno)

page_header (kèo bóng đá việt nam bytea) trả về bản ghi

page_headerHiển thị kèo bóng đá việt nam trường phổ biến cho tất cảPostgreSQLkèo bóng đá việt nam và chỉ mục.

Một hình ảnh kèo bóng đá việt nam thu được bằngGET_RAW_PAGEnên được thông qua làm đối số. Ví dụ:

test =# select * từ page_header (get_raw_page ('pg_class', 0));
    lsn | SECKSUM | cờ | thấp hơn | trên | Đặc biệt | kèo bóng đá việt nam hóa | Phiên bản | Prune_xid
-----------+----------+--------+-------+-------+----------+----------+----------+---------------
 0/24A1B50 |        0 |      1 |   232 |   368 |    8192 |     8192 |       4 |         0

kèo bóng đá việt nam cột được trả về tương ứng với kèo bóng đá việt nam trường trongPageHeaderDataCấu trúc. Nhìn thấysrc/bao gồm/lưu trữ/bufpage.hĐể biết chi tiết.

The14202_14212Trường là tổng kiểm tra được lưu trữ trong kèo bóng đá việt nam, có thể không chính xác nếu kèo bóng đá việt nam bị hỏng bằng cách nào đó. Nếu kiểm tra dữ liệu không được bật cho trường hợp này, thì giá trị được lưu trữ là vô nghĩa.

page_checksum (kèo bóng đá việt nam bytea, blkno bigint) trả về smallint

page_checksumTính toán tổng kiểm tra cho kèo bóng đá việt nam, như thể nó được đặt tại khối đã cho.

Một hình ảnh kèo bóng đá việt nam thu được bằngGET_RAW_PAGEnên được thông qua làm đối số. Ví dụ:

test =# chọn trang_checksum (get_raw_page ('pg_class', 0), 0);
 page_checksum
---------------
         13443

Lưu ý rằng tổng kiểm tra phụ thuộc vào số khối, do đó, kèo bóng đá việt nam số khối phù hợp phải được truyền (trừ khi thực hiện gỡ lỗi bí truyền).

Tổng kèo bóng đá việt nam được tính toán với chức năng này có thể được so sánh vớitổng kèo bóng đá việt namTrường kết quả của hàmpage_header. Nếu kiểm tra dữ kèo bóng đá việt nam được bật cho trường hợp này, thì hai giá trị phải bằng.

FSM_Page_Contents (kèo bóng đá việt nam bytea) trả về văn bản

FSM_Page_ContentsHiển thị cấu trúc nút bên trong củaFSMkèo bóng đá việt nam. Ví dụ:

test =# chọn fsm_page_contents (get_raw_page ('pg_class', 'fsm', 0));

Đầu ra là một chuỗi đa dòng, với một dòng trên mỗi nút trong cây nhị phân trong kèo bóng đá việt nam. Chỉ những nút không được in. Cái gọi là con trỏ "Tiếp theo", chỉ vào vị trí tiếp theo được trả về từ kèo bóng đá việt nam, cũng được in.

xemsrc/lùi/lưu trữ/freespace/readmeĐể biết thêm thông tin về cấu trúc củaFSMkèo bóng đá việt nam.

F.23.2. Chức năng HEAP#

16865_16915

HEAP_PAGE_ITEMSHiển thị tất cả các con trỏ dòng trên một kèo bóng đá việt nam heap. Đối với những con trỏ dòng đang được sử dụng, các tiêu đề tuple cũng như dữ liệu thô Tuple cũng được hiển thị. Tất cả các bộ dữ liệu được hiển thị, liệu các bộ dữ liệu có thể nhìn thấy bằng một ảnh chụp nhanh MVCC tại thời điểm kèo bóng đá việt nam RAW được sao chép hay không.

Hình ảnh kèo bóng đá việt nam HEAP thu được bằngget_raw_pagenên được thông qua làm đối số. Ví dụ:

17513_17583

17601_17607src/bao gồm/lưu trữ/itemid.hsrc/bao gồm/truy cập/htup_details.hđể giải thích kèo bóng đá việt nam trường được trả về.

Theheap_tuple_infomask_flagsHàm có thể được sử dụng để giải nén kèo bóng đá việt nam bit cờ củat_infomaskT_INFOMASK2

18080_18215

Tuple_Data_Splitchia dữ liệu Tuple thành kèo bóng đá việt nam thuộc tính giống như bên trong phụ trợ.

18496_18644

18662_18747HEAP_PAGE_ITEMS.

nếuDO_DETOASTTRUE18899_18960Sai.

19066_19159

HEAP_PAGE_ITEM_ATTRSlà tương đương vớiHEAP_PAGE_ITEMS19400_19503do_detoastđó làSaiTheo mặc định.

Một hình ảnh kèo bóng đá việt nam HEAP thu được bằngget_raw_pagenên được thông qua như đối số. Ví dụ:

19777_19874
19947_20030

heap_tuple_infomask_flagsgiải mãt_infomaskT_INFOMASK2Được trả về bởiHEAP_PAGE_ITEMSthành một bộ mảng có thể đọc được của con người được làm bằng tên cờ, với một cột cho tất cả kèo bóng đá việt nam cờ và một cột cho kèo bóng đá việt nam cờ kết hợp. Ví dụ:

test =# Chọn T_CTID, RAW_FLAGS, COMPINED_FLAGS
         Từ heap_page_items (get_raw_page ('pg_class', 0)),
           Heap_tuple_infomask_flags (t_infomask, t_infomask2))
         Trong đó t_infomask không phải là null hoặc t_infomask2 không phải là null;

Hàm này nên được gọi với kèo bóng đá việt nam đối số giống như kèo bóng đá việt nam thuộc tính trả về củaHEAP_PAGE_ITEMS.

Cờ kết hợp được hiển thị cho kèo bóng đá việt nam macro cấp nguồn có tính đến giá trị của nhiều hơn một bit thô, chẳng hạn nhưHEAP_XMIN_FROZEN.

xemsrc/bao gồm/truy cập/htup_details.hđể giải thích kèo bóng đá việt nam tên cờ được trả về.

F.23.3. Chức năng B-Tree#

bt_metap (văn bản relname) trả về bản ghi

bt_metapTrả về thông tin về Metapage chỉ mục B-Tree. Ví dụ:

test =# select * từ bt_metap ('pg_cast_oid_index');
-[Ghi 1] -------------+-------
Phép thuật | 340322
Phiên bản | 4
gốc | 1
Cấp độ | 0
fastroot | 1
Fastlevel | 0
last_cleanup_num_delpages | 0
last_cleanup_num_tuples | 230
Allequalimage | f
22437_22495

bt_page_statsTrả về thông tin tóm tắt về kèo bóng đá việt nam dữ liệu của chỉ mục B-cây. Ví dụ:

test =# select * từ bt_page_stats ('pg_cast_oid_index', 1);
-[Ghi 1]-+-----
blkno | 1
Loại | l
Live_Items | 224
Dead_Items | 0
AVG_ITEM_SIZE | 16
Trang_Size | 8192
free_size | 3668
BTPO_PREV | 0
BTPO_NEXT | 0
BTPO_LEVEL | 0
BTPO_FLAGS | 3
23143_23231

bt_multi_page_statsTrả về thông tin giống nhưbt_page_stats23484_23549blknovà mở rộng choblk_countkèo bóng đá việt nam. Nếu nhưblk_countlà tiêu cực, tất cả các kèo bóng đá việt nam từblknoĐến cuối chỉ số được báo cáo. Ví dụ:

23883_24409
24482_24546

bt_page_itemsTrả về thông tin chi tiết về tất cả các mục trên kèo bóng đá việt nam chỉ mục B-Tree. Ví dụ:

test =# chọn itemoffset, ctid, itemlen, nulls, vars, data, đã chết, htid, tids [0: 2] như một số_tids
        Từ bt_page_items ('tenk2_hundred', 5);
 Itemoffset |   CTID | itemlen | NULLS | vars |          Dữ kèo bóng đá việt nam | chết |  htid |      một số_tids
------------+-----------+----------+-------+------+-----------------------------+------+--------+-----------------------------
          1 | (16,1) |      16 | f | f | 30 00 00 00 00 00 00 00 |      |        |
          2 | (16.8292) |     616 | f | f | 24 00 00 00 00 00 00 00 | f | (1,6) | "(1,6)", "(10,22)"
          3 | (16.8292) |     616 | f | f | 25 00 00 00 00 00 00 00 | f | (1,18) | "(1,18)", "(4,22)"
          4 | (16.8292) |     616 | f | f | 26 00 00 00 00 00 00 00 | f | (4,18) | "(4,18)", "(6,17)"
          5 | (16.8292) |     616 | f | f | 27 00 00 00 00 00 00 00 | f | (1,2) | "(1,2)", "(1,19)"
          6 | (16.8292) |     616 | f | f | 28 00 00 00 00 00 00 00 | f | (2,24) | "(2,24)", "(4,11)"
          7 | (16.8292) |     616 | f | f | 29 00 00 00 00 00 00 00 | f | (2.17) | "(2,17)", "(11,2)"
          8 | (16.8292) |     616 | f | f | 2A 00 00 00 00 00 00 00 | f | (0,25) | "(0,25)", "(3,20)"
          9 | (16.8292) |     616 | f | f | 2B 00 00 00 00 00 00 00 | f | (0,10) | "(0,10)", "(0,14)"
         10 | (16.8292) |     616 | f | f | 2C 00 00 00 00 00 00 00 | f | (1,3) | "(1,3)", "(3,9)"
         11 | (16.8292) |     616 | f | f | 2d 00 00 00 00 00 00 00 | f | (6,28) | "(6,28)", "(11,1)"
         12 | (16.8292) |     616 | f | f | 2E 00 00 00 00 00 00 00 | f | (0,27) | "(0,27)", "(1,13)"
         13 | (16.8292) |     616 | f | f | 2F 00 00 00 00 00 00 00 | f | (4,17) | "(4,17)", "(4,21)"

Đây là kèo bóng đá việt nam lá B-cây. Tất cả các bộ dữ liệu chỉ vào bảng xảy ra là đăng danh sách các bộ dữ liệu (tất cả đều lưu trữ tổng cộng 100 6 byte). Cũng có mộtKhóa caoTuple at26940_26952Số 1.CTID27005_27142CTIDThay thế trường.TIDSlà danh sách kèo bóng đá việt nam TID được lưu trữ dưới dạng danh sách đăng bài.

Trong một kèo bóng đá việt nam nội bộ (không hiển thị), phần số khối củaCTIDlà AHồiđường xuống, là số khối của một kèo bóng đá việt nam khác trong chính chỉ mục. Phần bù (số thứ hai) củaCTIDLưu trữ thông tin được mã hóa về tuple, chẳng hạn như số lượng cột có mặt (cắt hậu tố có thể đã loại bỏ kèo bóng đá việt nam cột hậu tố không cần thiết). kèo bóng đá việt nam cột bị cắt được coi là có giá trịtrừ InfinityHồi.

HTIDHiển thị một phần tid cho bộ tuple, bất kể đại diện tuple cơ bản. Giá trị này có thể khớpCTIDhoặc có thể được giải mã từ các biểu diễn thay thế được sử dụng bằng cách đăng danh sách các bộ dữ liệu và bộ dữ liệu từ các kèo bóng đá việt nam nội bộ. Tuples trong các kèo bóng đá việt nam nội bộ thường có cột TiD mức độ bị cắt ngắn, được biểu thị dưới dạng nullHTIDGiá trị.

Lưu ý rằng mục đầu tiên trên bất kỳ kèo bóng đá việt nam nào không đúng (bất kỳ kèo bóng đá việt nam nào có giá trị khác không trong​​btpo_nexttrường) là kèo bóng đá việt nam của kèo bóng đá việt namKhóa caoHồi, có nghĩa là nóDatađóng vai trò giới hạn trên trên tất cả các mục xuất hiện trên kèo bóng đá việt nam, trong khiCTIDTrường không chỉ vào một khối khác. Ngoài ra, trên các kèo bóng đá việt nam nội bộ, mục dữ liệu thực đầu tiên (mục đầu tiên không phải là khóa cao) đáng tin cậy có mỗi cột bị cắt, không để lại giá trị thực tế trongDataTrường. Một mục như vậy có liên kết hợp lệ trongCTIDtrường, tuy nhiên.

Để biết thêm chi tiết về cấu trúc của kèo bóng đá việt nam chỉ mục B-cây, xemPhần 64.1.4.1. Để biết thêm chi tiết về danh sách sao chép và đăng bài, xemPhần 64.1.4.3.

bt_page_items (kèo bóng đá việt nam bytea) trả về setof record

cũng có thể chuyển một kèo bóng đá việt nam chobt_page_itemsnhư mộtbyteaGiá trị. Một hình ảnh kèo bóng đá việt nam thu được bằngget_raw_pagenên được thông qua làm đối số. Vì vậy, ví dụ cuối cùng cũng có thể được viết lại như thế này:

30028_31866

Tất cả kèo bóng đá việt nam chi tiết khác giống như được giải thích trong mục trước.

F.23.4. Chức năng Brin#

brin_page_type (kèo bóng đá việt nam bytea) trả về văn bản

brin_page_typeTrả về loại kèo bóng đá việt nam của đã choBrinkèo bóng đá việt nam chỉ mục hoặc ném lỗi nếu kèo bóng đá việt nam không phải là hợp lệBrinkèo bóng đá việt nam. Ví dụ:

test =# chọn brin_page_type (get_raw_page ('brinidx', 0));
 Brin_Page_Type
----------------
 Meta
brin_metapage_info (kèo bóng đá việt nam bytea) trả về bản ghi

brin_metapage_infoTrả về thông tin về kèo bóng đá việt nam loại về ABrinMETAPAGE INDEX. Ví dụ:

test =# Chọn * từ brin_metapage_info (get_raw_page ('brinidx', 0));
   Phép thuật | Phiên bản | pagesperrange | Lastrevmappage
------------+---------+-------------------+--------------------
 0xA8109CFA |       1 |             4 |              2
brin_revmap_data (kèo bóng đá việt nam bytea) trả về setof tid

brin_revmap_dataTrả về danh sách định danh tuple trong ABrinkèo bóng đá việt nam Bản đồ phạm vi chỉ mục. Ví dụ:

test =# Chọn * từ brin_revmap_data (get_raw_page ('brinidx', 2)) giới hạn 5;
  kèo bóng đá việt nam
---------
 (6.137)
 (6.138)
 (6.139)
 (6.140)
 (6.141)
brin_page_items (kèo bóng đá việt nam bytea, index oid) trả về setof record

brin_page_itemsTrả về dữ kèo bóng đá việt nam được lưu trữ trongBrinkèo bóng đá việt nam dữ liệu. Ví dụ:

test =# Chọn * từ brin_page_items (get_raw_page ('brinidx', 5),
                                     'Brinidx')
       Đặt hàng bởi Blknum, Attnum Giới hạn 6;
 Itemoffset | blknum | attnum | allnulls | Hasnull | người giữ chỗ | trống |    giá trị
------------+--------+--------+----------+----------+--------------+-------+------------------
        137 |      0 |      1 | t | f | f | f |
        137 |      0 |      2 | f | f | f | f | 1 .. 88
        138 |      4 |      1 | t | f | f | f |
        138 |      4 |      2 | f | f | f | f | 89 .. 176
        139 |      8 |      1 | t | f | f | f |
        139 |      8 |      2 | f | f | f | f | 177 .. 264

kèo bóng đá việt nam cột được trả về tương ứng với kèo bóng đá việt nam trường trongbrinmemtupleBrinValuesCấu trúc. Nhìn thấysrc/bao gồm/truy cập/brin_tuple.h35681_35696

F.23.5. Chức năng Gin#

gin_metapage_info (kèo bóng đá việt nam bytea) trả về bản ghi

gin_metapage_infoTrả về thông tin về AGinMETAPAGE INDEX. Ví dụ:

test =# select * từ gin_metapage_info (get_raw_page ('gin_index', 0));
-[Ghi 1] ----+-----------
Pending_head | 4294967295
Pending_tail | 4294967295
đuôi_free_size | 0
n_pending_pages | 0
n_pending_tuples | 0
n_total_pages | 7
n_entry_pages | 6
n_data_pages | 0
n_entries | 693
Phiên bản | 2
gin_page_opaque_info (kèo bóng đá việt nam bytea) trả về bản ghi

Gin_Page_opaque_infoTrả về thông tin về AGinVùng mờ mờ, giống như loại kèo bóng đá việt nam. Ví dụ:

test =# select * từ gin_page_opaque_info (get_raw_page ('gin_index', 2));
 Liên kết phải | Maxoff |         cờ
-----------+--------+----------------------------
         5 |      0 | data, lá, nén
gin_leafpage_items (kèo bóng đá việt nam bytea) trả về setof record

gin_leafpage_itemsTrả về thông tin về dữ kèo bóng đá việt nam được lưu trữ trong nénGinkèo bóng đá việt nam lá. Ví dụ:

test =# select first_tid, nbytes, tids [0: 5] như một số_tids
        Từ gin_leafpage_items (get_raw_page ('gin_test_idx', 2));
 FIRST_TID | nbytes |                        một số_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.23.6. Chức năng Gist#

gist_page_opaque_info (kèo bóng đá việt nam bytea) trả về bản ghi

gist_page_opaque_infoTrả về thông tin từ AGISTKhu vực mờ đục của kèo bóng đá việt nam, chẳng hạn như NSN, RightLink và loại kèo bóng đá việt nam. Ví dụ:

test =# Chọn * từ gist_page_opaque_info (get_raw_page ('test_gist_idx', 2));
 lsn | nsn | Liên kết phải | cờ
-----+-----+-----------+--------
 0/1 | 0/0 |         1 | lá cây
gist_page_items (kèo bóng đá việt nam bytea, index_oid regClass) trả về setof record

gist_page_items40065_40125gistINDEX. Ví dụ:

test =# Chọn * từ gist_page_items (get_raw_page ('test_gist_idx', 0), 'test_gist_idx');
 Itemoffset |   CTID | itemlen | chết |             chìa khóa
------------+-----------+---------+------+-----------------------------------
          1 | (1.65535) |      40 | f | (p) = ("(185,185), (1,1)")
          2 | (2.65535) |      40 | f | (p) = ("(370.370), (186.186)")
          3 | (3.65535) |      40 | f | (p) = ("(555,555), (371.371)")
          4 | (4.65535) |      40 | f | (p) = ("(740.740), (556,556)")
          5 | (5.65535) |      40 | f | (p) = ("(870.870), (741,741)")
          6 | (6.65535) |      40 | f | (p) = ("(1000,1000), (871,871)")
(6 hàng)
gist_page_items_bytea (kèo bóng đá việt nam bytea) trả về setof record

giống nhưgist_page_items, nhưng trả về dữ kèo bóng đá việt nam chính dưới dạng thôbyteaBlob. Vì nó không cố gắng giải mã khóa, nên không cần phải biết chỉ số nào có liên quan. Ví dụ:

41402_42598

F.23.7. Chức năng băm#

Hash_page_type (kèo bóng đá việt nam bytea) trả về văn bản

Hash_page_typeTrả về loại kèo bóng đá việt nam đã choHashkèo bóng đá việt nam chỉ mục. Ví dụ:

test =# Chọn Hash_Page_Type (get_raw_page ('con_hash_index', 0));
 Hash_Page_Type
----------------
 Metapage
Hash_page_stats (kèo bóng đá việt nam bytea) trả về SetOf Record

Hash_page_statsTrả về thông tin về một kèo bóng đá việt nam hoặc tràn của AHash43878_43900

43933_44234
Hash_Page_Items (kèo bóng đá việt nam bytea) trả về SetOf Record

Hash_Page_ItemsTrả về thông tin về dữ liệu được lưu trữ trong một kèo bóng đá việt nam hoặc tràn của AHashkèo bóng đá việt nam chỉ mục. Ví dụ:

test =# select * từ hash_page_items (get_raw_page ('con_hash_index', 1)) giới hạn 5;
 Itemoffset |   CTID |    dữ kèo bóng đá việt nam
------------+-----------+------------
          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) trả về bản ghi

Hash_bitmap_infoHiển thị trạng thái của một chút trong kèo bóng đá việt nam bitmap cho một kèo bóng đá việt nam tràn cụ thể củaHashINDEX. Ví dụ:

test =# select * từ hash_bitmap_info ('con_hash_index', 2052);
 Bitmapblkno | Bitmapbit | bitstatus
--------------+-----------+-----------
          65 |         3 | t
Hash_metapage_info (kèo bóng đá việt nam bytea) trả về bản ghi

Hash_metapage_infoTrả về thông tin được lưu trữ trong kèo bóng đá việt nam meta của AHashINDEX. Ví dụ:

test =# chọn ma thuật, phiên bản, ntuples, ffactor, bsize, bmsize, bmshift,
test-# maxbucket, highmask, lowmask, ovflpoint, firstfree, nmaps, procid,
test-# regexp_replace (phụ tùng :: text, '(, 0)*', '') như phụ tùng,
test-## regexp_replace (mapp :: text, '(, 0)*', '') dưới dạng bản đồ
test-# từ hash_metapage_info (get_raw_page ('con_hash_index', 0));
-[Ghi 1] ----------------------------------------------------------------------------------------------
Phép thuật | 105121344
Phiên bản | 4
ntuples | 500500
ffactor | 40
Bsize | 8152
BMSIZE | 4096
BMshift | 15
Maxbucket | 12512
Highmask | 16383
Lowmask | 8191
ovflpoint | 28
FirstFree | 1204
nmaps | 1
Procid | 450
phụ tùng | A

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá việt nam không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá việt nam.