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 tỷ lệ kèo bóng đá trực tuyến 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ế.

67.1. Bố cục tệp cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay

Phần này mô tả định dạng lưu trữ ở cấp độ của các tỷ lệ kèo bóng đá trực tuyến hôm nay và thư mục.

Theo truyền thống, các tệp cấu hình và dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng bởi cụm cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được lưu trữ cùng nhau trong thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay của cụm, thường được gọi làPGDATA(sau tên của biến môi trường có thể được sử dụng để xác định nó). Một vị trí chung chopgdata/var/lib/pgsql/data. Nhiều cụm, được quản lý bởi các phiên bản máy chủ khác nhau, có thể tồn tại trên cùng một máy.

ThepgdataThư mục chứa một số thư mục con và tỷ lệ kèo bóng đá trực tuyến hôm nay điều khiển, như trongBảng 67.1. Ngoài các mục yêu cầu này, các tỷ lệ kèo bóng đá trực tuyến hôm nay cấu hình cụmPostgreSql.conf, pg_hba.confpg_ident.conftheo truyền thống được lưu trữ trongPGDATA, mặc dù có thể đặt chúng ở nơi khác.

Bảng 67.1. Nội dung củaPGDATA

Mục Mô tả
PG_Version Một tỷ lệ kèo bóng đá trực tuyến 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ữ tỷ lệ kèo bóng đá trực tuyến hôm nay
current_logfiles Ghi tỷ lệ kèo bóng đá trực tuyến hôm nay (các) tỷ lệ kèo bóng đá trực tuyến hôm nay nhật ký hiện đang được ghi bởi trình thu thập ghi nhật ký
toàn cầu thư mục con chứa các bảng toàn bộ cụm, chẳng hạn nhưpg_database
pg_commit_ts 12223_12282
pg_dynshmem SubDirectory chứa các tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng bởi hệ thống con bộ nhớ chia sẻ động
pg_logical Subdirectory chứa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trạng thái để giải mã logic
pg_multixact 12625_12707
pg_notify Subdirectory chứa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trạng thái nghe/thông báo
PG_REPLSLOT Subdirectory chứa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay khe sao chép
pg_serial thư mục con chứa thông tin về các giao dịch có thể thực hiện được cam kết
pg_snapshots thư mục con có chứa ảnh chụp nhanh đã xuất
pg_stat SubDirectory chứa các tỷ lệ kèo bóng đá trực tuyến hôm nay cố định cho hệ thống con thống kê
PG_STAT_TMP Subdirectory chứa các tỷ lệ kèo bóng đá trực tuyến hôm nay tạm thời cho hệ thống con thống kê
pg_subtrans SubDirectory chứa dữ tỷ lệ kèo bóng đá trực tuyến 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 13796_13859
PG_WAL 13924_13977
PG_XACT Subdirectory chứa dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trạng thái cam kết giao dịch
PostgreSql.Auto.conf Một tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng để lưu trữ các tham số cấu hình được đặt bởiSystem
Postmaster.opts Một tỷ lệ kèo bóng đá trực tuyến hôm nay ghi lại các tùy chọn dòng lệnh mà máy chủ đã bắt đầu lần cuối với
postmaster.pid 14509_14740*hoặc trống nếu không nghe trên TCP) và ID phân đoạn bộ nhớ được chia sẻ (tỷ lệ kèo bóng đá trực tuyến hôm nay này không có mặt sau khi tắt máy chủ)

Đối với mỗi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trong cụm có một thư mục con trongPGDATA/Base, Được đặt tên theo OID của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trongpg_database. SubDirectory này là vị trí mặc định cho các tệp của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay;

Mỗi bảng và chỉ mục được lưu trữ trong một tỷ lệ kèo bóng đá trực tuyến hôm nay riêng biệt. Đối với các mối quan hệ thông thường, các tỷ lệ kèo bóng đá trực tuyến hôm nay này được đặt tên theo bảng hoặc chỉ mụcFilenodeSố có thể được tìm thấy trongpg_ class.relfilenode. Nhưng đối với các mối quan hệ tạm thời, tên tỷ lệ kèo bóng đá trực tuyến hôm nay thuộc MẫuTBBB_FFF, trong đóBBBlà ID phụ trợ của phần phụ trợ đã tạo tỷ lệ kèo bóng đá trực tuyến hôm nay vàffflà số fileNode. Trong cả hai trường hợp, ngoài tỷ lệ kèo bóng đá trực tuyến hôm nay chính (a/k/nĩa chính), mỗi bảng và chỉ mục có mộtBản đồ không gian trống(xemPhần 67.3), nơi lưu trữ thông tin về không gian trống có sẵn trong quan hệ. Bản đồ không gian trống được lưu trữ trong một tỷ lệ kèo bóng đá trực tuyến hôm nay có tên với số fileNode cộng với hậu tố_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 là không có bộ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay chết. Bản đồ hiển thị được mô tả thêm trongPhần 67.4. Các bảng và chỉ mục chưa được tính_init(xemPhần 67.5).

THẬN TRỌNG

Lưu ý rằng trong khi FileNode của bảng thường khớp với OID của nó, thì đây làkhôngnhất thiết là trường hợp; Một số hoạt động, như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 bảo tồn OID. Tránh giả sử rằng Filenode và bảng OID là như nhau.pg_ classchính nó,pg_ class.relfilenodechứa số không. Số lượng tệp thực tế của các danh mục này được lưu trữ trong cấu trúc dữ tỷ lệ kèo bóng đá trực tuyến hôm nay cấp thấp hơn và có thể thu được bằng cách sử dụngpg_relation_filenode ()chức năng.

Khi bảng hoặc chỉ mục vượt quá 1 GB, nó được chia thành kích thước gigabytephân đoạn. Tên tỷ lệ kèo bóng đá trực tuyến hôm nay của phân đoạn đầu tiên giống như FILENODE;--with-segsizeKhi xây dựngPostgreSQL.) Về nguyên tắc, bản đồ không gian tự do và Bản đồ tầm nhìn cũng có thể yêu cầu nhiều phân đoạn, mặc dù điều này khó có thể xảy ra trong thực tế.

Một bảng có các cột có các mục có khả năng lớn sẽ có liên quanbánh mì nướngBảng, được sử dụng để lưu trữ ngoại tuyến các giá trị trường quá lớn để giữ trong các hàng bảng thích hợp.pg_ class.reltoastrelidLiên kết từ bảng đến nóPostgresql: TàiBảng, nếu có. Nhìn thấyPhần 67.2Để biết thêm thông tin.

Nội dung của các bảng và chỉ mục được thảo luận thêm trongPhần 67.6.

Không gian bảng làm cho kịch bản trở nên phức tạp hơn. Mỗi không gian bảng do người dùng xác định có một liên kết tượng trưng bên trongPGDATA/pg_tblspcThư mục, chỉ vào thư mục không gian bảng vật lý (tức là, vị trí được chỉ định trong không gian bảngTạo không gian bảnglệnh). Liên kết tượng trưng này được đặt tên theo OID của bảng.PostgreSQLPhiên bản máy chủ, chẳng hạn nhưPG_9.0_201008051. (Lý do sử dụng thư mục con này là để các phiên bản liên tiếp của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có thể sử dụng cùngTạo không gian bảngGiá trị vị trí không có xung đột.) Trong thư mục con dành riêng cho phiên bản, có một thư mục con cho mỗi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có các phần tử trong không gian bảng, được đặt tên theo OID của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay. Các bảng và chỉ mục được lưu trữ trong thư mục đó, sử dụng sơ đồ đặt tên FILENode.pg_defaultKhông gian bảng không được truy cập thông quaPG_TBLSPC, nhưng tương ứng vớiPGDATA/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/Toàn cầu.

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 để thay thế cho việc ghi nhớ nhiều quy tắc trên._FSM, _VMhoặc_initĐể tìm tất cả các tỷ lệ kèo bóng đá trực tuyến hôm nay được liên kết với mối quan hệ.

Tệp tạm thời (cho các hoạt động như sắp xếp nhiều dữ tỷ lệ kèo bóng đá trực tuyến hôm nay hơn có thể phù hợp với bộ nhớ) được tạo trongpgdata/base/pgsql_tmphoặc trong APGSQL_TMP21487_21556pg_defaultđược chỉ định cho chúng. Tên của một tỷ lệ kèo bóng đá trực tuyến hôm nay tạm thời có biểu mẫuPGSQL_TMPPPP.nnn, trong đóPPPlà pid của phụ trợ sở hữu vànnnPhân biệt các tỷ lệ kèo bóng đá trực tuyến hôm nay tạm thời khác nhau của phụ trợ đó.