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

F.30. pg_prewarm - dữ liệu liên quan tải trước vào kèo bóng đá hom nay#

Thepg_prewarmMô -đ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_prewarmHàm hoặc có thể được thực hiện tự động bằng cách bao gồmpg_prewarminshared_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.blocksvà 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.

F.30.1. Chức năng#


    

Đố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 (nullcó 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.PrefetchCá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ụngPrefetchhoặcđọchoặ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.blocksngay 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.

F.30.2. Tham số cấu hình#

pg_prewarm.autoprewarm(Boolean)

Điều khiển xem máy chủ có nên chạy công nhân Autoprewarm hay không. Đây là trên mặc định.

pg_prewarm.autoprewarm_interval(Số nguyên)

Đây là khoảng thời gian giữa các bản cập nhật đếnautoprewarm.blocks. Mặc định là 300 giây.

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

F.30.3. Tác giả#

Robert Haas

Gửi hiệu chỉnh

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.