Postgresql 9.3.25 Tài kèo chấp bóng đá hôm nay | ||||
---|---|---|---|---|
prev | UP | Chương 58. Cơ sở dữ kèo chấp bóng đá hôm nay | NEXT |
Phần này mô tả định dạng lưu trữ ở cấp độ của các kèo chấp bóng đá hôm nay
Theo truyền thống, các tệp cấu hình và dữ kèo chấp bóng đá hôm nay được sử dụng bởi APGDATA(sau tên của biến môi trường có thể được sử dụng đểpgdatalà/var/lib/pgsql/data. Nhiều
ThePGDATAThư mục chứa một sốBảng 58-1. TRONGPostgreSql.conf, pg_hba.confvàpg_ident.conftheo truyền thống được lưu trữ trongPGDATA(mặc dù trongPostgreSQL8.0 trở lên, có thể
Bảng 58-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ở | Subdirectory chứa các thư mục con trên 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 | SubDirectory chứa dữ kèo chấp bóng đá hôm nay trạng thái cam kết giao dịch |
pg_multixact | Subdirectory có chứa dữ kèo chấp bóng đá hôm nay trạng thái đa biến (được sử dụng cho |
pg_notify | Subdirectory chứa dữ kèo chấp bóng đá hôm nay trạng thái nghe/thông báo |
pg_serial | thư mục con chứa thông tin về cam kết |
pg_snapshots | thư mục con có chứa ảnh chụp nhanh đã xuất |
pg_stat | thư mục con chứa các tệp cố định cho các số kèo chấp bóng đá hôm nay thống kê |
pg_stat_tmp | thư mục con chứa các tệp tạm thời cho số kèo chấp bóng đá hôm nay thống kê |
pg_subtrans | SubDirectory chứa dữ kèo chấp bóng đá hôm nay trạng thái phụ |
PG_TBLSPC | thư mục con chứa các liên kết tượng trưng đến các không gian bảng |
pg_twophase | thư mục con chứa các kèo chấp bóng đá hôm nay trạng thái để chuẩn bị |
PG_XLOG | SubDirectory chứa các kèo chấp bóng đá hôm nay wal (ghi trước) |
Postmaster.opts | Một tập tin ghi lại các tùy chọn dòng lệnh mà máy chủ là cuối cùng |
Postmaster.pid | Một kèo chấp bóng đá hôm nay khóa ghi lại ID quy trình Postmaster hiện tại (PID),*, hoặc |
Đố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 con trongPGDATA/Base,,pg_database. Phân nhóm này là mặc định
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. Cho bình thườngFILENODESố, có thể tìm thấy trongpg_ class.relfilenode. Nhưng đối với quan hệ tạm thời,TBBB_fff,,BBBlà ID phụ trợ củaFFFlà số fileNode. Trong cả hai trường hợp,Bản đồ không gian trống(xemPhần 58.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 58.4. Bảng không có giá trị và_init(xemPhần 58.5).
THẬN TRỌNG |
Lưu ý rằng trong khi FileNode của một bảng thường khớp với OID của nó, thì điều nàykhôngnhất thiết làcắt ngắn,
Reindex, cụmvà một số hình thức củaBẢNG ALTER, có thể thay đổiPG_Classchính nó,PG_Class.relfilenodechứa số không. Số lượng kèo chấp bóng đá hôm nay thực tế của các danh mục này là |
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ống và
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 bóng đá euro:Bảng, nếu có. Nhìn thấyPhần 58.2Để biết thêm
Nội dung của các bảng và chỉ mục được thảo luận thêm trongPhần 58.6.
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ý (tức là,Tạo không gian bảnglệnh). Liên kết tượng trưng này làPostgreSQLPhiên bản máy chủ, chẳng hạn nhưPG_9.0_201008051. (Lý do sử dụngTạo không gian bảng18348_18630pg_defaultKhông gian bảngPG_TBLSPC, nhưngPGDATA/Base. Tương tự,pg_globalKhông gian bảng không được truy cập thông quaPG_TBLSPC, nhưng tương ứng vớiPGDATA/Global.
Thepg_relation_filepath ()
Hàm hiển thị toàn bộ đường dẫn (liên quan đếnpgdata) của bất kỳ mối quan hệ nào. Nó thường hữu ích như một_FSM, _VMhoặc_initĐể tìm tất cả
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, hoặcPGSQL_TMPthư mục con của apg_defaultđược chỉ định cho chúng. Tên của mộtPGSQL_TMPPPP.nnn, trong đóPPPlà PID của phần phụ trợ sở hữu vànnnPhân biệt khác nhau