Thepg_prewarm
Mô -đun cung cấp một cách thuận tiện để tải dữ liệu quan hệ vào kèo bóng đá hom nay hệ điều hành hoặcPostgreSQLkèo bóng đá hom nay. Có thể được thực hiện thủ công bằng cách sử dụngpg_prewarm
Hàm hoặc có thể được thực hiện tự động bằng cách bao gồmpg_prewarm
inshared_preload_l Libries. Trong trường hợp thứ hai, hệ thống sẽ chạy một công nhân nền, định kỳ ghi lại nội dung của kèo bóng đá hom nay được chia sẻ trong một tệp có tênautoprewarm.blocks
và sẽ sử dụng 2 công nhân nền, kèo bóng đá hom nay lại các khối tương tự sau khi khởi động lại.
Đối số đầu tiên là mối kèo bóng đá hom nay hệ được sử dụng sẵn. Đối số thứ hai là phương pháp tiền sử được sử dụng, như được thảo luận thêm dưới đây;chính
. Đối số thứ tư là số khối đầu tiên để sử dụng kèo bóng đá hom nay (null
được chấp nhận làm từ đồng nghĩa với số không). Đối số thứ năm là số khối cuối cùng để sử dụng kèo bóng đá hom nay (null
có nghĩa là tiền sử thông qua khối cuối cùng trong mối kèo bóng đá hom nay hệ). Giá trị trả về là số khối được chế biến sẵn.
Có ba phương pháp tiền tố có sẵn.Prefetch
Các vấn đề yêu cầu mở kèo bóng đá hom nay không đồng bộ cho hệ điều hành, nếu điều này được hỗ trợ hoặc ném lỗi khác.đọc
Đọc phạm vi yêu cầu của các khối; Không giống nhưPrefetch
, Đây là đồng bộ và được hỗ trợ trên tất cả các nền tảng và bản dựng, nhưng có thể chậm hơn.kèo bóng đá hom nay
Đọc phạm vi yêu cầu của các khối vào kèo bóng đá hom nay cơ sở dữ liệu.
Lưu ý rằng với bất kỳ phương pháp nào trong số này, cố gắng sử dụng nhiều khối hơn có thể được lưu trữ - bởi HĐH khi sử dụngPrefetch
hoặcđọc
hoặc bởiPostgreSQLKhi sử dụngkèo bóng đá hom nay
-Có thể sẽ dẫn đến các khối được đánh số thấp hơn bị trục xuất khi các khối được đánh số cao hơn được đọc. Ngược lại, tiền sử cũng có thể đuổi dữ liệu khác khỏi kèo bóng đá hom nay.
autoprewarm_start_worker () trả về void
Khởi chạy công nhân Autoprewarm chính. Điều này thường sẽ tự động xảy ra, nhưng rất hữu ích nếu tiền mặt tự động không được cấu hình tại thời gian khởi động máy chủ và bạn muốn khởi động công nhân sau đó.
autoprewarm_dump_now () return int8
Cập nhậtautoprewarm.blocks
ngay lập tức. Điều này có thể hữu ích nếu nhân viên Autoprewarm không chạy nhưng bạn dự đoán sẽ chạy nó sau khi khởi động lại tiếp theo.autoprewarm.blocks
.
Các tham số này phải được đặt trongPostgreSql.conf
. Cách sử dụng điển hình có thể là:
# PostgreSql.conf
Robert Haas<rhaas@postgresql.org
Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá hom nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá hom nay.