Phiên bản được hỗ trợ:16 / 15 / 14 / 13
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 / 8.2

29.1. Xác định việc soi kèo bóng đá truoctran

Mỗi bảng có một tệp đĩa chính trong đó hầu hết các dữ liệu được lưu trữ. Nếu bảng có bất kỳ cột nào có giá trị rộng có khả năng, cũng có thể có mộtPostgresql: TàiTệp được liên kết với bảng, được sử soi kèo bóng đá truoctran để lưu trữ các giá trị quá rộng để phù hợp thoải mái trong bảng chính (xemPhần 70.2). Sẽ có một chỉ mục hợp lệ trênPostgresql: TàiBảng, nếu có. Cũng có thể có các chỉ mục liên quan đến bảng cơ sở. Mỗi bảng và chỉ mục được lưu trữ trong một tệp đĩa riêng - có thể nhiều hơn một tệp, nếu tệp sẽ vượt quá một gigabyte. Các quy ước đặt tên cho các tệp này được mô tả trongPhần 70.1.

Bạn có thể theo dõi không gian đĩa theo ba cách: Sử soi kèo bóng đá truoctran các chức năng SQL được liệt kê trongBảng 9.92, sử soi kèo bóng đá truoctranoid2NameMô -đun hoặc sử soi kèo bóng đá truoctran kiểm tra thủ công các danh mục hệ thống. Các hàm SQL là dễ sử soi kèo bóng đá truoctran nhất và thường được khuyến nghị. Phần còn lại của phần này cho thấy cách thực hiện bằng cách kiểm tra các danh mục hệ thống.

sử soi kèo bóng đá truoctranPSQL10255_10360

chọn pg_relation_filepath (oid), relpages từ pg_class trong đó relname = 'khách hàng';

 PG_RELATION_FILEPATH | Relpages
----------------------+----------
 cơ sở/16384/16806 |       60
(1 hàng)

Mỗi trang thường là 8 kilobyte. (Nhớ,Relpageschỉ được cập nhật bởiNút hút, Phân tíchvà một vài lệnh DDL nhưTạo chỉ mục.) Tên đường dẫn tệp được quan tâm nếu bạn muốn kiểm tra tệp đĩa của bảng trực tiếp.

Để hiển thị không gian được sử soi kèo bóng đá truoctran bởiPostgreSQL: TàiBảng, sử soi kèo bóng đá truoctran truy vấn như sau:

Chọn RelName, Relpages
Từ pg_class,
     (Chọn Reltoastrelid
      Từ pg_class
      Trong đó relname = 'khách hàng') dưới dạng ss
WHERE OID = SS.Reltoastrelid hoặc
      oid = (chọn indexRelid
             Từ pg_index
             Trong đó indrelid = ss.reltoastrelid)
Đặt hàng theo relname;

       Relname | Relpages
----------------------+----------
 pg_toast_16806 |        0
 pg_toast_16806_index |        1

Bạn cũng có thể dễ dàng hiển thị kích thước chỉ mục:

Chọn C2.RelName, C2.RelPages
Từ pg_class C, pg_class C2, pg_index i
Trong đó c.relname = 'khách hàng' và
      c.oid = i.indrelid và
      c2.oid = i.indexrelid
Đặt hàng bởi C2.RelName;

      Relname | Relpages
-------------------+----------
 Khách hàng_id_index |       26

Thật dễ dàng để tìm các bảng và chỉ mục lớn nhất của bạn bằng cách sử soi kèo bóng đá truoctran thông tin này:

Chọn RelName, Relpages
Từ pg_class
Đặt hàng bởi relpages desc;

       Relname | Relpages
----------------------+----------
 Bigtable |     3290
 Khách hàng |     3144

13217_13236

Nếu bạn thấy bất cứ điều gì trong tài liệu 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ử soi kèo bóng đá truoctranMẫu nàyĐể báo cáo vấn đề tài liệu.