ThePageInspect
Mô -đun cung cấp các chức năng cho phép bạn kiểm tra nội dung của các kèo bóng đá việt nam cơ sở dữ liệu ở mức thấp, rất hữu ích cho mục đích gỡ lỗi. Tất cả các chức năng này chỉ có thể được sử dụng bởi các siêu người dùng.
10929_10993
get_raw_page
Đọc khối được chỉ định của quan hệ được đặt tên và trả về một kèo bóng đá việt nam sao dưới dạngbytea
Giá trị. Điều này cho phép thu được một kèo bóng đá việt nam sao đồng nhất thời gian của khối.Fork
nên'Main'
Đối với Fork Dữ kèo bóng đá việt nam chính,'FSM'
cho kèo bóng đá việt nam đồ không gian trống,'VM'
cho kèo bóng đá việt nam đồ khả năng hiển thị hoặc'init'
Để bắt đầu khởi tạo.
get_raw_page (văn kèo bóng đá việt nam relname, blkno int) trả về bytea
Phiên kèo bóng đá việt nam 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_header
Hiển thị các 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_page
nê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
Các cột được trả về tương ứng với các trường trongPageHeaderData
Cấu trúc. Nhìn thấysrc/bao gồm/lưu trữ/bufpage.h
Để biết chi tiết.
Thetổng kiểm tra
Trườ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. 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 int4) trả về smallint
page_checksum
13638_13717
Một hình ảnh kèo bóng đá việt nam thu được bằngGET_RAW_PAGE
nê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 đó, các 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 kiểm tra được tính toán với chức năng này có thể được so sánh vớitổng kiểm tra
Trườ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
14693_14712
Hiển thị cấu trúc nút bên trong của kèo bóng đá việt nam FSM. 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/phụ trợ/lưu trữ/freespace/readme
Để biết thêm thông tin về cấu trúc của kèo bóng đá việt nam FSM.
15657_15707
HEAP_PAGE_ITEMS
Hiể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.
Một hình ảnh kèo bóng đá việt nam HEAP thu được bằngget_raw_page
nên được thông qua làm đối số. Ví dụ:
16305_16375
xemsrc/bao gồm/lưu trữ/itemid.h
vàsrc/bao gồm/truy cập/htup_details.h
để giải thích các trường được trả về.
tuple_data_split (rel_oid oid, t_data bytea, t_infomask integer, t_infomask2 integer, t_bits văn kèo bóng đá việt nam [, do_detoast bool]) returns bytea []
Tuple_Data_Split
chia dữ kèo bóng đá việt nam Tuple thành các thuộc tính giống như bên trong phụ trợ.
17053_17201
Hàm này nên được gọi với các đối số giống như các thuộc tính trả về củaHEAP_PAGE_ITEMS
.
nếuDo_Detoast
làTRUE
, Các thuộc tính sẽ được detoast khi cần thiết. Giá trị mặc định làSai
.
17623_17716
HEAP_PAGE_ITEM_ATTRS
là tương đương vớiHEAP_PAGE_ITEMS
17957_18060do_detoast
đó làSai
Theo mặc định.
Một hình ảnh kèo bóng đá việt nam HEAP thu được bằngGET_RAW_PAGE
nên được thông qua làm đối số. Ví dụ:
18334_18431
bt_metap (văn kèo bóng đá việt nam relname) trả về kèo bóng đá việt nam ghi
bt_metap
Trả về thông tin về Metapage chỉ số B-Tree. Ví dụ:
19103_19425
bt_page_stats (văn kèo bóng đá việt nam relname, blkno int) trả về kèo bóng đá việt nam ghi
bt_page_stats
Trả về thông tin tóm tắt về một kèo bóng đá việt nam của các chỉ mục B-cây. Ví dụ:
test =# Chọn * từ bt_page_stats ('pg_cast_oid_index', 1); -[Ghi 1]-+----- blkno | 1 Loại | l Live_Items | 256 Dead_Items | 0 AVG_ITEM_SIZE | 12 Trang_Size | 8192 free_size | 4056 BTPO_PREV | 0 BTPO_NEXT | 0 BTPO | 0 BTPO_FLAGS | 3
20202_20263
bt_page_items
Trả 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 =# select * từ bt_page_items ('pg_cast_oid_index', 1); Itemoffset | CTID | itemlen | NULLS | vars | dữ kèo bóng đá việt nam ------------+---------+---------+-------+------+------------- 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
Trong kèo bóng đá việt nam B-cây B,CTID
chỉ vào một tuple heap. Trong một kèo bóng đá việt nam nội bộ, phần số khối củaCTID
trỏ đến một kèo bóng đá việt nam khác trong chính chỉ mục, trong khi phần bù (số thứ hai) bị bỏ qua và thường là 1.
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 trongbtpo_next
trường) là kèo bóng đá việt nam của kèo bóng đá việt namHồiKhó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 khi nóCTID
Trường là vô nghĩa. Ngoài ra, trên các kèo bóng đá việt nam không lá, mục dữ liệu thực đầu tiên (mục đầu tiên không phải là khóa cao) làHồiMinus InfinityxôngMục, không có giá trị thực tế trong nóData
Trường. Một mục như vậy có liên kết hợp lệ trongCTID
Trường, tuy nhiên.
22366_22414
cũng có thể chuyển một kèo bóng đá việt nam chobt_page_items
như mộtbytea
Giá trị. Một hình ảnh kèo bóng đá việt nam thu được bằngGET_RAW_PAGE
nê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:
22857_23541
Tất cả các chi tiết khác giống như được giải thích trong mục trước.
brin_page_type (kèo bóng đá việt nam bytea) trả về văn bản
brin_page_type
Trả về loại kèo bóng đá việt nam của đã choBrinkèo bóng đá việt nam Index 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_info
Trả về thông tin về các 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 kèo bóng đá việt nam | pagesperrange | Lastrevmappage ------------+---------+-------------------+-------------------- 0xA8109CFA | 1 | 4 | 2
brin_revmap_data (kèo bóng đá việt nam bytea) trả về setof tid
brin_revmap_data
Trả 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_items
Trả 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ụ:
26237_27003
27021_27076brinmemtuple
vàbrinvalues
Cấu trúc. Nhìn thấysrc/bao gồm/truy cập/brin_tuple.h
Để biết chi tiết.
gin_metapage_info (kèo bóng đá việt nam bytea) trả về bản ghi
gin_metapage_info
Trả 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 kèo bóng đá việt nam | 2
gin_page_opaque_info (kèo bóng đá việt nam bytea) trả về bản ghi
gin_page_opaque_info
Trả 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_items
Trả về thông tin về dữ kèo bóng đá việt nam được lưu trữ trong AGinkèo bóng đá việt nam lá. Ví dụ:
test =# Chọn First_Tid, NBytes, TIDS [0: 5] 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)"
Hash_page_type (kèo bóng đá việt nam bytea) trả về văn bản
Hash_Page_Type
30787_30821Hashkè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_Stats
Trả về thông tin về một kèo bóng đá việt nam hoặc tràn của AHashINDEX. Ví dụ:
31478_31779
Hash_Page_Items (kèo bóng đá việt nam bytea) trả về Setof Record
Hash_Page_Items
Trả về thông tin về dữ kèo bóng đá việt nam được lưu trữ trong một thùng hoặc tràn của AHash32191_32218
32251_32596
Hash_bitmap_info (index oid, blkno int) trả về kèo bóng đá việt nam ghi
Hash_bitmap_info
Hiể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_info
Trả 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 kèo bóng đá việt nam, 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 kèo bóng đá việt nam đồ test-# từ hash_metapage_info (get_raw_page ('con_hash_index', 0)); -[Ghi 1] --------------------------------------------------------------------------------------- Phép thuật | 105121344 Phiên kèo bóng đá việt nam | 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