Postgresql 8.2.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 26. Giám sát việc soi kèo bóng đá truoctran | Chuyển tiếp nhanh | Tiếp theo |
Mỗi bảng có một tệp heap chính trong đó hầu hết dữ liệu được lưu trữ. Nếu bảng có bất kỳ cột nào có khả năng rộng các giá trị, cũng có mộtbánh mì nướngTệp được liên kết với bảng, cũng được sử soi kèo bóng đá truoctran để lưu trữ các giá trị rộng để phù hợp thoải mái trong bảng chính (xemPhần 52.2). Sẽ có một chỉ mục TrênPostgreSQL: TàiBảng, nếu hiện tại. Cũng có thể có các chỉ mục liên quan đến cơ sở bàn. 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 tệp Gigabyte. Các quy ước đặt tên cho các tệp này được mô tả trongPhần 52.1.
Bạn có thể theo dõi không gian đĩa từ ba cách: Sử soi kèo bóng đá truoctran SQL các chức năng được liệt kê trongBảng 9-48, sử soi kèo bóng đá truoctranNút hútThông tin và từ dòng lệnh sử soi kèo bóng đá truoctran các công cụ trongPRINT/OID2NAME. Các chức năng SQL là dễ sử soi kèo bóng đá truoctran nhất và báo cáo thông tin về bảng, bảng với chỉ mục và lưu trữ giá trị dài (bánh mì nướng), cơ sở dữ liệu và không gian bảng.
sử soi kèo bóng đá truoctranPSQLtrên một gần đây cơ sở dữ liệu được hút bụi hoặc phân tích, bạn có thể phát hành các truy vấn để xem Việc soi kèo bóng đá truoctran của bất kỳ bảng nào:
Chọn Relfilenode, Relpages từ pg_class trong đó relname = 'khách hàng'; Relfilenode | Relpages --------------+---------- 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à a một vài lệnh DDL nhưTạo chỉ mục.) TherelfilenodeGiá trị được quan tâm Nếu bạn muốn kiểm tra trực tiếp tệp đĩa của bảng.
Để hiển thị không gian được sử soi kèo bóng đá truoctran bởibánh mì nướngBảng, sử soi kèo bóng đá truoctran một truy vấn như tiếp theo:
Chọn RelName, Relpages Từ pg_class, (Chọn Reltoastrelid từ PG_Class WHERE RelName = 'Khách hàng') SS WHERE OID = SS.Reltoastrelid Hoặc oid = (chọn reltoastidxid từ pg_class WHERE OID = 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ị các 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_indexdex | 26
Thật dễ dàng để tìm thấy 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 điều này thông tin:
11937_12138
Bạn cũng có thể sử soi kèo bóng đá truoctranPRINT/OID2NAMEđến Hiển thị soi kèo bóng đá truoctran. Nhìn thấyreadme.oid2Namein thư mục đó cho các ví dụ. Nó bao gồm một tập lệnh hiển thị đĩa sử soi kèo bóng đá truoctran cho mỗi cơ sở dữ liệu.