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 đá hôm nay và ngày mai hệ điều hành hoặcPostgreSQLkèo bóng đá hôm nay và ngày mai. 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 đá hôm nay và ngày mai đượ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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai (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 đá hôm nay và ngày mai (null
có nghĩa là tiền sử thông qua khối cuối cùng trong mối kèo bóng đá hôm nay và ngày mai hệ). Giá trị trả về là số khối được chế biến sẵn.
Có ba phương pháp tiền sử có sẵn.prefetch
Các vấn đề yêu cầu mở kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai
Đọc phạm vi yêu cầu của các khối vào kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai
-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 đá hôm nay và ngày mai.
autoprewarm_start_worker () trả về void
Khởi chạy công nhân tự động 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
.
Những 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai.