Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
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
Tài kèo chấp bóng đá hôm nay này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

58.1. Bố cục tệp cơ sở dữ kèo chấp bóng đá hôm nay

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 đểpgdata/var/lib/pgsql/data. Nhiều

ThePGDATAThư mục chứa một sốBảng 58-1. TRONGPostgreSql.conf, pg_hba.confpg_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àpg_relation_filenode ()chức năng.

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