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 / 8.1
Tài liệu 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 kèo kèo bóng đá hôm nay và ngày mai nay và ngày mai phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

19.7. Lập kèo bóng đá hôm nay và ngày mai

19.7.1. Cấu hình phương thức kế kèo bóng đá hôm nay và ngày mai

Các tham số cấu hình này cung cấp một phương pháp thô để ảnh hưởng đến các kèo bóng đá hôm nay và ngày mai được chọn bởi trình tối ưu hóa truy vấn. Nếu gói mặc định được chọn bởi trình tối ưu hóa cho một truy vấn cụ thể không tối ưu, thìtạm thờiGiải pháp là sử dụng một trong các tham số cấu hình này để buộc trình tối ưu hóa chọn một kế kèo bóng đá hôm nay và ngày mai khác. Những cách tốt hơn để cải thiện chất lượng của các kế kèo bóng đá hôm nay và ngày mai được chọn bởi trình tối ưu hóa bao gồm điều chỉnh các hằng số chi phí kế kèo bóng đá hôm nay và ngày mai (xemPhần 19.7.2), ChạyPhân tíchtheo cách thủ công, tăng giá trị củadefault_statistic_targetTham số cấu hình và tăng số lượng thống kê được thu thập cho kèo bóng đá hôm nay và ngày mai cột cụ thể bằng cách sử dụngThay đổi bảng thống kê.

enable_bitmapscan(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế hoạch Bitmap-Scan của kèo bóng đá hôm nay và ngày mai. Mặc định làtrên.

enable_gathermerge(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế hoạch hợp nhất của kèo bóng đá hôm nay và ngày mai. Mặc định làtrên.

enable_hashagg(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế hoạch tổng hợp băm của người lập kèo bóng đá hôm nay và ngày mai. Mặc định làtrên.

enable_hashjoin(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng các loại kế hoạch băm của người lập kèo bóng đá hôm nay và ngày mai. Mặc định làtrên.

enable_indexscan(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế kèo bóng đá hôm nay và ngày mai quét chỉ mục truy vấn. Mặc định làtrên.

enable_indexonlyscan(Boolean)

14637_14718Phần 11.9). Mặc định làtrên.

enable_m vật liệu(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng vật chất hóa của người lập kèo bóng đá hôm nay và ngày mai. Không thể triệt tiêu hoàn toàn sự cụ thể hóa, nhưng việc biến biến này sẽ ngăn cản người lập kế hoạch chèn các nút thành hiện thực ngoại trừ trong trường hợp cần thiết cho tính chính xác.trên.

enable_mergejoin(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế hoạch hợp nhất của kèo bóng đá hôm nay và ngày mai. Mặc định làtrên.

enable_nestloop(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng các kế kèo bóng đá hôm nay và ngày mai tham gia vòng lặp lồng nhau của Truy vấn. Không thể ngăn chặn hoàn toàn các vòng lặp lồng nhau, nhưng biến biến này không khuyến khích người lập kế kèo bóng đá hôm nay và ngày mai sử dụng một nếu có các phương pháp khác có sẵn.trên.

enable_parallel_append(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế kèo bóng đá hôm nay và ngày mai phụ lục nhận biết song song. Mặc định làtrên.

enable_parallel_hash(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế hoạch băm của người lập kèo bóng đá hôm nay và ngày mai với băm song song. Không có tác dụng nếu các kế hoạch băm tham gia cũng không được bật.trên.

enable_partition_pruning(Boolean)

cho phép hoặc vô hiệu hóa khả năng của người lập kèo bóng đá hôm nay và ngày mai để loại bỏ các phân vùng của bảng được phân vùng khỏi các kèo bóng đá hôm nay và ngày mai. Điều này cũng kiểm soát khả năng của người lập kế hoạch để tạo các gói truy vấn cho phép Truy vấn thực thi truy vấn xóa (bỏ qua) các phân vùng trong khi thực hiện truy vấn.trên. Nhìn thấyPhần 5.10.4Để biết chi tiết.

enable_partitionwise_join(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng phân vùng của người lập kèo bóng đá hôm nay và ngày mai, cho phép tham gia giữa các bảng được phân vùng được thực hiện bằng cách tham gia các phân vùng phù hợp. Tham gia phân vùng hiện chỉ áp dụng khi các điều kiện tham gia bao gồm tất cả các khóa phân vùng, phải thuộc cùng một loại dữ liệu và có các bộ phân vùng con phù hợp chính xác.TẮT.

enable_partitionwise_aggregate(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng phân chia hoặc tập hợp phân vùng của người lập kèo bóng đá hôm nay và ngày mai, cho phép nhóm hoặc tập hợp trên các bảng được phân vùng được thực hiện riêng cho từng phân vùng. NếuNhóm bởimệnh đề không bao gồm các khóa phân vùng, chỉ có thể thực hiện tập hợp một phần trên cơ sở mỗi phần và phải hoàn thiện phải được thực hiện sau. Bởi vì nhóm hoặc tập hợp phân vùng có thể sử dụng đáng kể thời gian và bộ nhớ CPU đáng kể trong quá trình lập kế kèo bóng đá hôm nay và ngày mai, mặc định làTẮT.

enable_seqscan(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các loại kế kèo bóng đá hôm nay và ngày mai quét tuần tự của Truy vấn. Không thể triệt tiêu hoàn toàn các lần quét tuần tự, nhưng biến biến này không khuyến khích người lập kế kèo bóng đá hôm nay và ngày mai sử dụng một nếu có các phương pháp khác có sẵn.trên.

enable_sort(Boolean)

Cho phép hoặc vô hiệu hóa việc sử dụng các bước sắp xếp rõ ràng của kèo bóng đá hôm nay và ngày mai. Không thể triệt tiêu các loại rõ ràng hoàn toàn, nhưng tắt biến này không khuyến khích người lập kế hoạch sử dụng một loại nếu có các phương pháp khác có sẵn.trên.

enable_tidscan(Boolean)

cho phép hoặc vô hiệu hóa việc sử dụng trình lập kèo bóng đá hôm nay và ngày maiTIDCác loại kế kèo bóng đá hôm nay và ngày mai quét. Mặc định làtrên.

19.7.2. Hằng số chi phí kế kèo bóng đá hôm nay và ngày mai

Thechi phíCác biến được mô tả trong phần này được đo trên thang điểm tùy ý. Chỉ có giá trị tương đối của chúng quan trọng, do đó việc mở rộng tất cả chúng lên hoặc giảm theo cùng một yếu tố sẽ dẫn đến không có thay đổi trong các lựa chọn của người lập kế kèo bóng đá hôm nay và ngày mai.SEQ_PAGE_COSTđược đặt thành quy ước1.0và kèo bóng đá hôm nay và ngày mai biến chi phí khác được đặt với tham chiếu đến đó. Nhưng bạn có thể sử dụng một thang đo khác nếu bạn thích, chẳng hạn như thời gian thực hiện thực tế tính bằng mili giây trên một máy cụ thể.

Lưu ý

Thật không may, không có phương pháp được xác định rõ ràng để xác định các giá trị lý tưởng cho các biến chi phí. Chúng được coi là trung bình tốt nhất trên toàn bộ hỗn hợp các kèo bóng đá hôm nay và ngày mai mà một cài đặt cụ thể sẽ nhận được.

SEQ_PAGE_COST(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí của một trang Fetch trang là một phần của một loạt các lần tìm kiếm tuần tự. Mặc định là 1.0.PostgreSQL: Tài liệu:).

ngẫu nhiên_page_cost(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí của một trang đĩa không được xử lý không theo trọng điểm. Mặc định là 4.0.PostgreSQL: Tài liệu:).

Giảm giá trị này liên quan đếnSEQ_PAGE_COSTsẽ khiến hệ thống thích quét chỉ mục; Nâng cao nó sẽ làm cho quét chỉ số trông tương đối đắt hơn.

kèo bóng đá hôm nay và ngày mai cập ngẫu nhiên vào lưu trữ đĩa cơ học thường đắt hơn nhiều so với kèo bóng đá hôm nay và ngày mai cập tuần tự bốn lần. Tuy nhiên, mặc định thấp hơn được sử dụng (4.0) vì phần lớn các quyền kèo bóng đá hôm nay và ngày mai cập ngẫu nhiên vào đĩa, chẳng hạn như đọc được lập chỉ mục, được coi là có trong bộ đệm.

Nếu bạn tin rằng tỷ lệ bộ nhớ cache 90% là một giả định không chính xác cho khối lượng công việc của bạn, bạn có thể tăng ngẫu nhiên_page_cost để phản ánh tốt hơn chi phí thực sự của kèo bóng đá hôm nay và ngày mai lần đọc lưu trữ ngẫu nhiên. Tương ứng, nếu dữ liệu của bạn có khả năng hoàn toàn trong bộ đệm, chẳng hạn như khi cơ sở dữ liệu nhỏ hơn tổng bộ nhớ máy chủ, việc giảm Random_Page_Cost có thể phù hợp.1.1.

Tip

Mặc dù hệ thống sẽ cho phép bạn đặtngẫu nhiên_page_costđến nhỏ hơnSEQ_PAGE_COST, không hợp lý về mặt vật lý để làm như vậy. Tuy nhiên, việc thiết lập chúng bằng nhau có ý nghĩa nếu cơ sở dữ liệu hoàn toàn được lưu trong bộ đệm trong RAM, vì trong trường hợp đó không có hình phạt cho việc chạm vào kèo bóng đá hôm nay và ngày mai trang ra khỏi chuỗi.

CPU_Tuple_Cost(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí xử lý mỗi hàng trong một truy vấn. Mặc định là 0,01.

CPU_INDEX_TUPE_COST(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí xử lý mỗi mục nhập chỉ mục trong quá trình quét chỉ mục. Mặc định là 0,005.

CPU_OPERATOR_COST(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí xử lý mỗi toán tử hoặc chức năng được thực hiện trong một truy vấn. Mặc định là 0,0025.

song song_setup_cost(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí khởi động các quy trình công nhân song song. Mặc định là 1000.

song song_tuple_cost(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về chi phí chuyển một tuple từ quy trình công nhân song song sang quy trình khác. Mặc định là 0,1.

MIN_PARALLED_TABLE_SCAN_SIZE(Số nguyên)

Đặt số lượng dữ liệu bảng tối thiểu phải được quét để quét song song. Đối với quét tuần tự song song, lượng dữ liệu bảng được quét luôn bằng kích thước của bảng, nhưng khi kèo bóng đá hôm nay và ngày mai chỉ mục được sử dụng, lượng dữ liệu bảng được quét thường sẽ ít hơn.8MB).

MIN_PARALLED_INDEX_SCAN_SIZE(Số nguyên)

Đặt số lượng dữ liệu chỉ mục tối thiểu phải được quét để xem xét quét song song. Lưu ý rằng quét chỉ mục song song thường sẽ không chạm kèo bóng đá hôm nay và ngày maio toàn bộ chỉ mục;512KB).

hiệu quả_cache_size(Số nguyên)

Đặt giả định của người lập kế kèo bóng đá hôm nay và ngày mai về kích thước hiệu quả của bộ đệm đĩa có sẵn cho một truy vấn duy nhất. Điều này được đưa vào ước tính chi phí sử dụng chỉ số;PostgreSQLBộ đệm được chia sẻ và phần bộ đệm đĩa của hạt nhân sẽ được sử dụng choPostgreSQLTệp dữ liệu, mặc dù một số dữ liệu có thể tồn tại ở cả hai nơi. Ngoài ra, hãy tính đến số lượng kèo bóng đá hôm nay và ngày mai đồng thời dự kiến ​​trên các bảng khác nhau, vì chúng sẽ phải chia sẻ không gian có sẵn.PostgreSQL, cũng không dự trữ bộ đệm đĩa kernel; Nó chỉ được sử dụng cho mục đích ước tính.4GB).

jit_above_cost(Điểm nổi)

Đặt chi phí kèo bóng đá hôm nay và ngày mai trên đó biên dịch JIT được kích hoạt, nếu được bật (xemChương 32). Thực hiệnJITThời gian lập kế kèo bóng đá hôm nay và ngày mai chi phí nhưng có thể tăng tốc thực thi truy vấn. Đặt cái này thành-1Vô hiệu hóa biên dịch JIT. Mặc định là100000.

jit_inline_above_cost(Điểm nổi)

Đặt chi phí truy vấn trên đó, việc biên dịch JIT cố gắng các hàm và toán tử nội tuyến. Nối thêm thời gian lập kế kèo bóng đá hôm nay và ngày mai, nhưng có thể cải thiện tốc độ thực hiện.jit_above_cost. Đặt cái này thành-1Vô hiệu hóa nội tuyến. Mặc định là500000.

jit_optimize_above_cost(Điểm nổi)

Đặt chi phí truy vấn trên đó tổng hợp JIT áp dụng tối ưu hóa đắt tiền. Tối ưu hóa như vậy thêm thời gian lập kế kèo bóng đá hôm nay và ngày mai, nhưng có thể cải thiện tốc độ thực hiện.jit_above_cost, và không có khả năng có lợi khi đặt nó thành nhiều hơnjit_inline_above_cost. Đặt cái này thành-1Vô số tối ưu hóa đắt tiền. Mặc định là500000.

19.7.3. Trình tối ưu hóa kèo bóng đá hôm nay và ngày mai di truyền

Trình tối ưu hóa truy vấn di truyền (GEQO) là một thuật toán thực hiện lập kèo bóng đá hôm nay và ngày mai bằng cách sử dụng tìm kiếm heuristic. Điều này làm giảm thời gian lập kế hoạch cho các truy vấn phức tạp (những người tham gia nhiều mối quan hệ), với chi phí sản xuất các kế hoạch đôi khi kém hơn so với các kế hoạch tìm kiếm toàn diện thông thường.Chương 60.

geqo(Boolean)

Cho phép hoặc vô hiệu hóa tối ưu hóa kèo bóng đá hôm nay và ngày mai di truyền. Đây là trên mặc định.geqo_thresholdBiến cung cấp kiểm soát chi tiết hơn của Geqo.

geqo_threshold(Số nguyên)

Sử dụng Tối ưu hóa truy vấn di truyền để lập kèo bóng đá hôm nay và ngày mai với ít nhất là nhiềutừkèo bóng đá hôm nay và ngày mai mục liên quan. (Lưu ý rằng ATham gia bên ngoài đầy đủXây dựng chỉ có mộttừMục.) Mặc định là 12. Đối với các truy vấn đơn giản hơn, thường tốt nhất là sử dụng kế kèo bóng đá hôm nay và ngày mai tìm kiếm toàn diện, thông thường, nhưng đối với các truy vấn có nhiều bảng, tìm kiếm toàn diện mất quá nhiều thời gian, thường dài hơn so với hình phạt thực hiện kế kèo bóng đá hôm nay và ngày mai dưới mức. Do đó, một ngưỡng về kích thước của truy vấn là một cách thuận tiện để quản lý việc sử dụng geqo.

geqo_effort(Số nguyên)

Kiểm soát sự đánh đổi giữa thời gian lập kế hoạch và chất lượng kèo bóng đá hôm nay và ngày mai trong GEQO. Biến này phải là một số nguyên trong phạm vi từ 1 đến 10. Giá trị mặc định là năm.

geqo_effortKhông thực sự làm bất cứ điều gì trực tiếp; Nó chỉ được sử dụng để tính toán kèo bóng đá hôm nay và ngày mai giá trị mặc định cho kèo bóng đá hôm nay và ngày mai biến khác có ảnh hưởng đến hành vi GEQO (được mô tả bên dưới).

geqo_pool_size(Số nguyên)

Kiểm soát kích thước nhóm được Geqo sử dụng, đó là số lượng cá thể trong quần thể di kèo bóng đá hôm nay và ngày maiền. Nó phải có ít nhất hai và các giá trị hữu ích thường là 100 đến 1000. Nếu nó được đặt thành 0 (cài đặt mặc định) thì một giá trị phù hợp được chọn dựa trêngeqo_effortvà số lượng bảng trong kèo bóng đá hôm nay và ngày mai.

geqo_generations(Số nguyên)

Kiểm soát số lượng thế hệ được GEQO sử dụng, đó là số lần lặp của thuật toán. Nó phải có ít nhất một, và kèo bóng đá hôm nay và ngày mai giá trị hữu ích nằm trong cùng phạm vi với kích thước nhóm.geqo_pool_size.

geqo_selection_bias(Điểm nổi)

Kiểm soát sai lệch lựa chọn được sử dụng bởi GEQO. Sự thiên vị lựa chọn là áp lực chọn lọc trong dân số.

geqo_seed(Điểm nổi)

Điều khiển giá trị ban đầu của trình tạo số ngẫu nhiên được GEQO sử dụng để chọn kèo bóng đá hôm nay và ngày mai đường dẫn ngẫu nhiên thông qua không gian tìm kiếm thứ tự tham gia. Giá trị có thể nằm trong khoảng từ 0 (mặc định) đến một.

19.7.4. Các tùy chọn kế kèo bóng đá hôm nay và ngày mai khác

default_statistic_target(Số nguyên)

Đặt mục tiêu thống kê mặc định cho kèo bóng đá hôm nay và ngày mai cột bảng mà không có mục tiêu cụ thể cột thông quaThay đổi bảng thống kê. Giá trị lớn hơn tăng thời gian cần thiết để làmPhân tích, nhưng có thể cải thiện chất lượng của ước tính của người lập kế kèo bóng đá hôm nay và ngày mai. Mặc định là 100. Để biết thêm thông tin về việc sử dụng số liệu thống kê củaPOSTGRESQLTruy vấn kế kèo bóng đá hôm nay và ngày mai, tham khảoPhần 14.2.

urdaint_exclusion(enum)

Kiểm soát việc sử dụng các ràng buộc bảng của người lập kèo bóng đá hôm nay và ngày mai để tối ưu hóa các truy vấn. Các giá trị được phép củatrên(Kiểm tra kèo bóng đá hôm nay và ngày mai ràng buộc cho tất cả kèo bóng đá hôm nay và ngày mai bảng),TẮT(không bao giờ kiểm tra kèo bóng đá hôm nay và ngày mai ràng buộc) vàphân vùng(Kiểm tra kèo bóng đá hôm nay và ngày mai ràng buộc chỉ cho kèo bóng đá hôm nay và ngày mai bảng con kế thừa vàLiên minh tất cảSqueries).phân vùnglà cài đặt mặc định. Nó thường được sử dụng với cây kế thừa kèo bóng đá hôm nay và ngày maiền thống để cải thiện hiệu suất.

Khi tham số này cho phép nó cho một bảng cụ thể, trình lập kế kèo bóng đá hôm nay và ngày mai so sánh các điều kiện truy vấn với bảngKiểm trakèo bóng đá hôm nay và ngày mai ràng buộc và bỏ qua kèo bóng đá hôm nay và ngày mai bảng quét trong đó kèo bóng đá hôm nay và ngày mai điều kiện mâu thuẫn với kèo bóng đá hôm nay và ngày mai ràng buộc. Ví dụ:

Tạo cha mẹ (số nguyên khóa, ...);

với Bật loại loại trừ bị ràng buộc, thisChọnsẽ không quétChild1000Tất cả, cải thiện hiệu suất.

Hiện tại, loại trừ ràng buộc chỉ được bật theo mặc định cho các trường hợp thường được sử dụng để thực hiện phân vùng bảng thông qua các cây kế thừa. Bật nó lên cho tất cả các bảng áp đặt thêm chi phí lập kế kèo bóng đá hôm nay và ngày mai khá đáng chú ý trên các truy vấn đơn giản và hầu hết sẽ không mang lại lợi ích cho các truy vấn đơn giản.enable_partition_pruning.)

Tham khảoPhần 5.10.5Để biết thêm thông tin về việc sử dụng loại trừ ràng buộc để thực hiện phân vùng.

con trỏ_tuple_fraction(Điểm nổi)

Đặt ước tính của người lập kế kèo bóng đá hôm nay và ngày mai về tỷ lệ các hàng của con trỏ sẽ được truy xuất. Mặc định là 0,1.HồiBắt đầu nhanhKế kèo bóng đá hôm nay và ngày mai cho con trỏ, sẽ truy xuất một vài hàng đầu tiên một cách nhanh chóng trong khi có lẽ mất nhiều thời gian để lấy tất cả các hàng. Giá trị lớn hơn đặt trọng tâm hơn vào tổng thời gian ước tính.

from_collapse_limit(Số nguyên)

Người lập kế kèo bóng đá hôm nay và ngày mai sẽ hợp nhất các truy vấn phụ thành các truy vấn trên nếu kết quảtừDanh sách sẽ không có nhiều hơn nhiều mục này. Các giá trị nhỏ hơn làm giảm thời gian lập kế hoạch nhưng có thể mang lại các kèo bóng đá hôm nay và ngày mai kém hơn.Phần 14.3.

Đặt giá trị này thànhgeqo_thresholdhoặc nhiều hơn có thể kích hoạt việc sử dụng kế kèo bóng đá hôm nay và ngày mai GEQO, dẫn đến các kế kèo bóng đá hôm nay và ngày mai không tối ưu. Nhìn thấyPhần 19.7.3.

JIT(Boolean)

Xác định xem cóJITbiên dịch có thể được sử dụng bởiPostgreSQL, nếu có (xemChương 32). Mặc định làTẮT.

tham gia_collapse_limit(Số nguyên)

Người lập kế kèo bóng đá hôm nay và ngày mai sẽ viết lại rõ ràngTham giaCấu trúc (ngoại trừTham gia đầy đủs) kèo bóng đá hôm nay và ngày maio danh sáchtừCác mục bất cứ khi nào một danh sách không nhiều hơn nhiều mục này sẽ dẫn đến. Các giá trị nhỏ hơn làm giảm thời gian lập kế hoạch nhưng có thể mang lại các kèo bóng đá hôm nay và ngày mai kém hơn.

Theo mặc định, biến này được đặt giống nhưfrom_collapse_limit, phù hợp với hầu hết kèo bóng đá hôm nay và ngày mai mục đích sử dụng. Đặt nó thành 1 ngăn chặn bất kỳ sắp xếp lại rõ ràngtham gias. Do đó, thứ tự tham gia rõ ràng được chỉ định trong kèo bóng đá hôm nay và ngày mai sẽ là thứ tự thực tế trong đó các mối quan hệ được tham gia.Phần 14.3.

Đặt giá trị này thànhgeqo_thresholdhoặc nhiều hơn có thể kích hoạt việc sử dụng kế kèo bóng đá hôm nay và ngày mai GEQO, dẫn đến các kế kèo bóng đá hôm nay và ngày mai không tối ưu. Nhìn thấyPhần 19.7.3.

song song_leader_partionation(Boolean)

Cho phép quy trình lãnh đạo thực hiện gói kèo bóng đá hôm nay và ngày mai theoTập hợpTập hợp hợp nhấtkèo bóng đá hôm nay và ngày mai nút thay vì chờ kèo bóng đá hôm nay và ngày mai quy trình công nhân. Mặc định làtrên. Đặt giá trị này thànhTẮTGiảm khả năng người lao động sẽ bị chặn vì người lãnh đạo không đọc các bộ dữ liệu đủ nhanh, nhưng yêu cầu quá trình lãnh đạo phải chờ các quy trình của công nhân bắt đầu trước khi các bộ dữ liệu đầu tiên có thể được sản xuất. Mức độ mà người lãnh đạo có thể giúp hoặc cản trở hiệu suất phụ thuộc vào loại kế kèo bóng đá hôm nay và ngày mai, số lượng công nhân và thời gian truy vấn.

force_parallel_mode(enum)

Cho phép sử dụng các kèo bóng đá hôm nay và ngày mai song song cho mục đích thử nghiệm ngay cả trong trường hợp không có lợi ích hiệu suất nào được dự kiến. Các giá trị được phép củaForce_Parallel_ModeTẮT(chỉ sử dụng chế độ song song khi dự kiến ​​sẽ cải thiện hiệu suất),trên(Lực lượng kèo bóng đá hôm nay và ngày mai song song cho tất cả các kèo bóng đá hôm nay và ngày mai mà nó được cho là an toàn) vàThủy loạn(nhưtrên, nhưng với kèo bóng đá hôm nay và ngày mai thay đổi hành vi bổ sung như được giải thích bên dưới).

Cụ thể hơn, đặt giá trị này thànhtrênsẽ thêm ATập hợpnút lên đầu bất kỳ kèo bóng đá hôm nay và ngày mai nào mà điều này có vẻ an toàn, để truy vấn chạy bên trong một công nhân song song. Ngay cả khi một công nhân song song không có sẵn hoặc không thể được sử dụng, các hoạt động như bắt đầu phép trừ sẽ bị cấm trong bối cảnh truy vấn song song sẽ bị cấm trừ khi người lập kế hoạch tin rằng điều này sẽ khiến truy vấn không thành công.song song không an toàn(hoặc, có thể,Hạn chế song song).

Đặt giá trị này thànhThủy loạnCó tất cả kèo bóng đá hôm nay và ngày mai hiệu ứng giống như đặt nó thànhtrêncộng với một số hiệu ứng bổ sung nhằm tạo điều kiện kiểm tra hồi quy tự động. Thông thường, kèo bóng đá hôm nay và ngày mai thông báo từ một nhân viên song song bao gồm một dòng ngữ cảnh cho biết rằng, nhưng một cài đặt củaThủy loạntriệt tiêu dòng này sao cho đầu ra giống như trong thực thi không song song. Ngoài ra,Tập hợpCác nút được thêm vào các kế kèo bóng đá hôm nay và ngày mai bằng cài đặt này được ẩn trongGiải thíchĐầu ra để đầu ra khớp với những gì sẽ thu được nếu cài đặt này được bậtTẮT.