젠 토토 : 문서 : 9.6 : 젠 | |||
---|---|---|---|
롤 토토 PostgreSQL : 문서 : 9.6 : pgcrypto | PostgreSQL : 문서 : 9.6 : 추가 제공 토토 사이트 추천 | Phụ lục F. Các mô -đun được cung cấp bổ sung | PostgreSQL : 문서 : 9.6 : PG_토토 사이트 순위 |
Thepg_freespacemapMô -đun cung cấp một phương tiện để kiểm tra bản đồ không gian trống (FSM). Nó cung cấp một chức năng gọi làpg_freespace
hoặc hai hàm bị quá tải, chính xác. Các chức năng hiển thị giá trị được ghi trong bản đồ không gian trống cho một trang nhất định hoặc cho tất cả các trang trong quan hệ.
Theo mặc định, quyền truy cập công khai bị thu hồi từ các chức năng, chỉ trong trường hợp có vấn đề bảo mật ẩn nấp.
9979_10040
Trả về lượng không gian trống trên trang của mối quan hệ, được chỉ định bởiblkno, theo FSM.
10225_10290
10309_10406(Blkno Bigint, avail int2)Tuples được trả về, một tuple cho mỗi trang trong quan hệ.
Các giá trị được lưu trữ trong bản đồ không gian trống không chính xác. Chúng được làm tròn đến độ chính xác của 1/256 củablcksz(32 byte với mặc địnhblcksz) và chúng không được cập nhật đầy đủ vì các bộ dữ liệu được chèn và cập nhật.
Đối với các chỉ mục, những gì được theo dõi là các trang hoàn toàn không sử dụng, thay vì không gian trống trong các trang. Do đó, các giá trị không có ý nghĩa, chỉ là một trang đầy hay trống.
Lưu ý:Giao diện đã được thay đổi trong phiên bản 8.4, để phản ánh triển khai FSM mới được giới thiệu trong cùng một phiên bản.
postgres =# select * từ pg_freespace ('foo'); blkno | tận dụng -------+------- 0 | 0 1 | 0 2 | 0 3 | 32 4 | 704 5 | 704 6 | 704 7 | 1216 8 | 704 9 | 704 10 | 704 11 | 704 12 | 704 13 | 704 14 | 704 15 | 704 16 | 704 17 | 704 18 | 704 19 | 3648 (20 hàng) postgres =# select * từ pg_freespace ('foo', 7); PG_Freespace -------------- 1216 (1 hàng)
Phiên bản gốc của Mark Kirkwood<markir@paradise.net.nz
. Viết lại trong phiên bản 8.4 để phù hợp với triển khai FSM mới của Heikki Linnakangas<heikki@enterprisedb.com