PostgreSQL: soi kèo bóng đá truoctran liệu: 9.5: | |||
---|---|---|---|
prev | UP | Phụ lục F. Các mô -đun được cung cấp bổ sung | Tiếp theo |
Thesoi kèo bóng đá truoctranMô-đun cung cấp các chức năng khác nhau để có được số soi kèo bóng đá truoctran thống kê cấp độ Tuple.
soi kèo bóng đá truoctran (regClass) trả về bản ghi
soi kèo bóng đá truoctran
Trả về độ dài vật lý của mối quan hệ, tỷ lệ phần trăm của"Dead"Tuples và thông tin khác. Điều này có thể giúp người dùng xác định soi kèo bóng đá truoctran chân không có cần thiết hay không. Đối số là tên của quan hệ đích (tùy chọn đủ điều kiện) hoặc OID. Ví dụ:
test = select * từ soi kèo bóng đá truoctran ('pg_catalog.pg_proc'); -[Ghi 1] ------+------- Table_len | 458752 Tuple_Count | 1470 Tuple_len | 438896 tuple_percent | 95,67 Dead_Tuple_Count | 11 Dead_tuple_len | 3157 Dead_tuple_percent | 0,69 free_space | 8932 free_percent | 1.95
10230_10268Bảng F-23.
Bảng F-23.soi kèo bóng đá truoctran
Cột đầu ra
cột | loại | Mô tả |
---|---|---|
Table_len | Bigint | Độ dài quan hệ vật lý tính bằng byte |
Tuple_Count | Bigint | số lượng nhạc trực tiếp |
Tuple_len | Bigint | Tổng chiều dài của các bộ dữ soi kèo bóng đá truoctran trực tiếp trong byte |
Tuple_percent | float8 | Tỷ lệ phần trăm của các bộ dữ soi kèo bóng đá truoctran trực tiếp |
Dead_Tuple_Count | Bigint | Số lượng dữ soi kèo bóng đá truoctran chết |
DEAD_TUPE_LEN | Bigint | Tổng chiều dài của bộ dữ soi kèo bóng đá truoctran chết trong byte |
Dead_Tuple_percent | float8 | Tỷ lệ phần trăm của bộ dữ soi kèo bóng đá truoctran chết |
free_space | 11691_11699 | Tổng dung lượng trống trong byte |
free_percent | float8 | Tỷ lệ phần trăm soi kèo bóng đá truoctran gian trống |
Lưu ý:TheTable_lensẽ luôn lớn hơn tổng củaTuple_len, DEAD_TUPE_LENvàfree_space. Sự khác biệt được tính theo chi phí trang cố định, bảng mỗi trang của các gợi ý và đệm để đảm bảo rằng các bộ đếm được căn chỉnh chính xác.
soi kèo bóng đá truoctran
Chỉ mua lại khóa đọc trên quan hệ. Vì vậy, kết quả soi kèo bóng đá truoctran phản ánh ảnh chụp nhanh tức thời; Cập nhật đồng thời sẽ ảnh hưởng đến họ.
soi kèo bóng đá truoctran
Thẩm phán một tuple là"Dead"nếutrả về false.
soi kèo bóng đá truoctran (văn bản) Trả về bản ghi
Điều này giống nhưsoi kèo bóng đá truoctran (regClass)
, ngoại trừ quan hệ đích được chỉ định là văn bản. Chức năng này được giữ vì sự tương thích ngược cho đến nay và sẽ soi kèo bóng đá truoctran được dùng để phát hành trong tương lai.
PGSTATINDEX (regClass) trả về bản ghi
PGSTATINDEX
Trả về bản ghi hiển thị thông tin về chỉ mục B-cây. Ví dụ:
test = select * từ pgstatindex ('pg_cast_oid_index'); -[Ghi 1] ------+------ Phiên bản | 2 Tree_Level | 0 index_size | 16384 root_block_no | 1 Internal_Pages | 0 Leaf_Pages | 1 trống_pages | 0 đã xóa_pages | 0 AVG_LEAF_DIDE | 54,27 Leaf_Fragmentation | 0
Các cột đầu ra là:
Cột | loại | Mô tả |
---|---|---|
phiên bản | Số nguyên | Phiên bản B-Tree số |
Tree_Level | Số nguyên | Cấp cây của trang gốc |
index_size | Bigint | Tổng kích thước chỉ mục tính bằng byte |
root_block_no | Bigint | Vị trí của trang gốc (soi kèo bóng đá truoctran nếu soi kèo bóng đá truoctran) |
Internal_Pages | Bigint | Số"Nội bộ"(cấp trên) trang |
Leaf_Pages | Bigint | số lượng trang lá |
trống_pages | Bigint | Số trang trống |
DELETED_PAGES | Bigint | Số trang đã xóa |
AVG_LEAF_DIDE | float8 | Mật độ trung bình của các trang lá |
Leaf_Fragmentation | float8 | Phân mảnh trang lá |
Báo cáoindex_sizeThông thường sẽ tương ứng với một trang nhiều hơn được tính bởiInternal_Pages + Leaf_Pages + Blid, bởi vì nó cũng bao gồm Metapage của chỉ mục.
như vớisoi kèo bóng đá truoctran
15573_15704
pgstatindex (văn bản) trả về bản ghi
Điều này giống nhưPGSTATINDEX (regClass)
, ngoại trừ chỉ mục đích được chỉ định là văn bản. Chức năng này được giữ vì sự tương thích ngược cho đến nay và sẽ soi kèo bóng đá truoctran được dùng để phát hành trong tương lai.
pgstatginindex (regClass) trả về bản ghi
pgstatginindex
Trả về một bản ghi hiển thị thông tin về chỉ mục gin. Ví dụ:
test = select * từ pgstatginindex ('test_gin_index'); -[Ghi 1]-+- Phiên bản | 1 đang chờ xử lý_pages | 0 chờ xử lý_tuples | 0
Các cột đầu ra là:
pg_relpages
Trả về số lượng trang trong quan hệ.
pg_relpages (văn bản) trả về Bigint
Điều này giống nhưpg_relpages (regclass)
, ngoại trừ quan hệ đích được chỉ định là văn bản. Chức năng này được giữ vì sự tương thích ngược cho đến nay và sẽ soi kèo bóng đá truoctran được dùng để phát hành trong tương lai.
pgstattuple_approx (regClass) trả về bản ghi
pgstattuple_approx
là một giải pháp thay thế nhanh hơn chosoi kèo bóng đá truoctran
trả về kết quả gần đúng. Đối số là tên của mối quan hệ đích hoặc OID. Ví dụ:
17955_18336
Các cột đầu ra được mô tả trongBảng F-24.
trong khisoi kèo bóng đá truoctran
Luôn thực hiện quét bảng đầy đủ và trả về số lượng chính xác của các bộ dữ soi kèo bóng đá truoctran sống và chết (và kích thước của chúng) và không gian trống,pgstattuple_approx
18668_18827
Nó thực hiện điều này bằng cách bỏ qua các trang chỉ có các bộ dữ soi kèo bóng đá truoctran có thể nhìn thấy theo bản đồ hiển thị (nếu một trang có bộ bit VM tương ứng, thì nó được cho là không chứa bộ đếm chết). Đối với các trang như vậy, nó có được giá trị không gian trống từ bản đồ không gian trống và giả sử rằng phần còn lại của không gian trên trang được đưa lên bởi các bộ dữ soi kèo bóng đá truoctran trực tiếp.
Đối với các trang không thể bỏ qua, nó sẽ quét từng tuple, ghi lại sự hiện diện và kích thước của nó trong các bộ đếm thích hợp và thêm không gian trống trên trang. Cuối cùng, nó ước tính tổng số bộ dữ soi kèo bóng đá truoctran trực tiếp dựa trên số lượng trang và bộ dữ soi kèo bóng đá truoctran được quét (giống như cách mà chân không ước tính pg_class.reltUlles).
Bảng F-24.pgstattuple_approx
Cột đầu ra
Cột | loại | Mô tả |
---|---|---|
Table_len | Bigint | Độ dài quan hệ vật lý tính bằng byte (chính xác) |
SCAPING_PERCENT | float8 | Tỷ lệ phần trăm của bảng được quét |
xấp xỉ_tuple_count | Bigint | Số lượng các bộ dữ soi kèo bóng đá truoctran trực tiếp (ước tính) |
xấp xỉ_tuple_len | Bigint | Tổng chiều dài của các bộ dữ soi kèo bóng đá truoctran trực tiếp trong byte (ước tính) |
xấp xỉ_tuple_percent | float8 | 20528_20555 |
Dead_Tuple_Count | Bigint | Số lượng bộ dữ soi kèo bóng đá truoctran chết (chính xác) |
DEAD_TUPE_LEN | Bigint | Tổng chiều dài của bộ dữ soi kèo bóng đá truoctran chết trong byte (chính xác) |
Dead_Tuple_percent | float8 | Tỷ lệ phần trăm của bộ dữ soi kèo bóng đá truoctran chết |
xấp xỉ_free_space | Bigint | Tổng dung lượng trống trong byte (ước tính) |
xấp xỉ_free_percent | float8 | Tỷ lệ phần trăm soi kèo bóng đá truoctran gian trống |
Trong đầu ra trên, các số soi kèo bóng đá truoctran không gian trống có thể không khớp vớisoi kèo bóng đá truoctran
đầu ra chính xác, bởi vì bản đồ soi kèo bóng đá truoctran gian trống cung cấp cho chúng ta một con số chính xác, nhưng soi kèo bóng đá truoctran được đảm bảo là chính xác cho byte.
Tatsuo Ishii, Satoshi Nagayasu và Abhijit Menon-Sen