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.28. pg_prewarm - dữ liệu liên quan tải trước vào kèo bóng đá hôm nay và ngày mai#

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 đá 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_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 đá hôm nay và ngày mai đượ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 đá hôm nay và ngày mai lại các khối tương tự sau khi khởi động lại.

F.28.1. Chức năng#


    

Đố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 (nullcó 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.prefetchCá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ụngPrefetchhoặcđọchoặ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.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.28.2. Tham số cấu hình#

pg_prewarm.autoprewarm(Boolean)

Kiểm soát 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.

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

F.28.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 đá 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.