Postgresql | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 53. | Chuyển tiếp nhanh | NEXT |
Phần này mô tả định dạng lưu trữ ở cấp độ của
Tất cả dữ kèo chấp bóng đá hôm nay cần thiết cho cụm cơ sở dữ kèo chấp bóng đá hôm nay được lưu trữ bên trongPGDATA(theo tên của biến môi trườngPGDATAlà/var/lib/pgsql/data. Nhiều cụm, được quản lý
ThePGDATAThư mục chứa một sốBảng 53-1.PostgreSql.conf, pg_hba.confvàpg_ident.confđược lưu trữ theo truyền thốngPGDATA(mặc dù trongPostgreSQL8.0 trở lên, có thể
Bảng 53-1. Nội dung củaPGDATA
Mục | Mô tả |
---|---|
PG_Version | Một kèo chấp bóng đá hôm nay chứa số phiên bản chính củaPostgreSQL |
cơ sở | SIPDIRECTORY có chứa cơ sở dữ kèo chấp bóng đá hôm nay trên mỗi cơ sở dữ kèo chấp bóng đá hôm nay |
Toàn cầu | Subdirectory chứa các bảng toàn bộ cụm, chẳng hạn nhưpg_database |
pg_clog | 12043_12109 |
pg_multixact | Subdirectory có chứa dữ kèo chấp bóng đá hôm nay trạng thái đa hoạt động |
PG_STAT_TMP | thư mục con chứa các kèo chấp bóng đá hôm nay tạm thời cho |
pg_subtrans | |
PG_TBLSPC | Thư mục con chứa các liên kết tượng trưng đến |
pg_twophase | Subdirectory chứa các kèo chấp bóng đá hôm nay trạng thái để chuẩn bị |
pg_xlog | thư mục con chứa Wal (ghi trước nhật ký) |
Postmaster.opts | Một kèo chấp bóng đá hôm nay ghi lại các tùy chọn dòng lệnh Máy chủ |
Postmaster.pid | Một kèo chấp bóng đá hôm nay khóa ghi lại máy chủ hiện tại PID và |
Đối với mỗi cơ sở dữ kèo chấp bóng đá hôm nay trong cụm có một thư mục conPGDATA/Base, Được đặt tên theo OID của cơ sở dữ kèo chấp bóng đá hôm nay trongpg_database. Thư mục con này là
mỗi bảng và chỉ mục được lưu trữ trong một kèo chấp bóng đá hôm nay riêng biệt, được đặt theo tênFilenodeSố,pg_ class.relfilenode. Ngoài kèo chấp bóng đá hôm nay chínhBản đồ không gian trống(xemPhần 53.3), lưu trữ thông tin_FSM. Bảng cũng cóBản đồ hiển thị, được lưu trữ trong một ngã ba với hậu tố_VM, để theo dõi những trang nào được biết đếnPhần 53.4.
THẬN TRỌNG |
Lưu ý rằng trong khi FileNode của bảng thường khớp với nókhôngnhất thiết là trường hợp;cắt ngắn, Reindex, cụmvà một số hình thức củaBẢNG ALTER, có thể thay đổi fileNode trong khi |
Khi bảng hoặc chỉ mục vượt quá 1 GB, nó được chia thànhphân đoạn. Đầu tiên--with-segsizeKhi xây dựngPostgreSQL.) Về nguyên tắc, bản đồ không gian trốngPhần 53.5.
Một bảng có các cột có các mục nhập lớn có khả năngbánh mì nướngBảng, đó làPG_Class.reltoastrelidLiên kết từ bảng đến nókèo chấp bóngBảng, nếu có. Nhìn thấyPhần 53.2Để biết thêm
Không gian bảng làm cho kịch bản trở nên phức tạp hơn. MỗiPGDATA/pg_tblspcthư mục, chỉ vào thư mục không gian bảng vật lý (nhưTạo không gian bảnglệnh). Liên kết tượng trưng được đặt tên theo OID của bảng.pg_defaultKhông gian bảng không được truy cập thông quaPG_TBLSPC, nhưng tương ứng vớiPGDATA/cơ sở. Tương tự,pg_globalKhông thể truy cập không gian bảngPG_TBLSPC, nhưng tương ứng vớiPGDATA/toàn cầu.
Tệp tạm thời (cho các hoạt động như sắp xếp nhiều dữ kèo chấp bóng đá hôm nay hơnPGDATA/base/pgsql_tmp,,PGSQL_TMPThư mục con của apg_defaultđược chỉ định cho chúng. Tên của mộtPGSQL_TMPPPP.nnn,,PPPlà pid củannnPhân biệt các kèo chấp bóng đá hôm nay tạm thời khác nhau của phụ trợ đó.