Có một số cài đặt có thể khiến trình lập kế hoạch truy vấn không tạo ra kế hoạch truy vấn kèo bóng đá hom nay trong mọi trường hợp. Để có bất kỳ kế hoạch truy vấn kèo bóng đá hom nay nào được tạo, các cài đặt sau phải được cấu hình như đã chỉ ra.
8880_8913phải được đặt thành một giá trị lớn hơn 0. Đây là một trường hợp đặc biệt của nguyên tắc chung hơn rằng không nên sử dụng nhiều công nhân hơn số được định cấu hình quaMAX_PARALLED_WORKERS_PER_GATHER
.
9188_9378
Ngay cả khi có thể tạo ra các kế hoạch truy vấn kèo bóng đá hom nay, người lập kế hoạch sẽ không tạo chúng cho một truy vấn nhất định nếu bất kỳ điều nào sau đây là đúng:
Truy vấn ghi mọi dữ liệu hoặc khóa bất kỳ hàng cơ sở dữ liệu nào. Nếu một truy vấn chứa hoạt động biến đổi dữ liệu ở cấp cao nhất hoặc trong CTE, không có kế hoạch kèo bóng đá hom nay nào cho truy vấn đó sẽ được tạo. Như một ngoại lệ, các lệnhTạo bảng ... AS
, Chọn vào
9998_10006Tạo chế độ xem vật chất
tạo ra một bảng mới và điền vào nó có thể sử dụng một kế hoạch kèo bóng đá hom nay.
Truy vấn có thể bị đình chỉ trong khi thực hiện. Trong mọi tình huống mà hệ thống nghĩ rằng thực thi một phần hoặc gia tăng có thể xảy ra, không có kế hoạch kèo bóng đá hom nay nào được tạo ra. Ví dụ: con trỏ được tạo bằngPostgreSQL: Tàisẽ không bao giờ sử dụng kế hoạch kèo bóng đá hom nay. Tương tự, vòng lặp PL/PGSQL của biểu mẫucho x trong vòng lặp truy kèo bóng đá hom nay .. vòng kết thúc
Sẽ không bao giờ sử dụng gói kèo bóng đá hom nay, vì hệ thống truy vấn kèo bóng đá hom nay không thể xác minh rằng mã trong vòng lặp an toàn để thực thi trong khi truy vấn kèo bóng đá hom nay đang hoạt động.
Truy kèo bóng đá hom nay sử dụng bất kỳ chức năng nào được đánh dấukèo bóng đá hom nay không an toàn
. Hầu hết các chức năng do hệ thống xác định làAn toàn kèo bóng đá hom nay
, nhưng các chức năng do người dùng xác định được đánh dấukèo bóng đá hom nay không an toàn
Theo mặc định. Xem cuộc thảo luận củaPhần 15.4.
Truy vấn đang chạy bên trong một truy vấn khác đã kèo bóng đá hom nay. Ví dụ: nếu một hàm được gọi bởi một truy vấn kèo bóng đá hom nay sẽ tự mình truy vấn SQL, thì truy vấn đó sẽ không bao giờ sử dụng một kế hoạch kèo bóng đá hom nay. Đây là một hạn chế của việc thực hiện hiện tại, nhưng có thể không mong muốn loại bỏ giới hạn này, vì nó có thể dẫn đến một truy vấn duy nhất sử dụng một số lượng rất lớn các quy trình.
Ngay cả khi một kế hoạch truy vấn kèo bóng đá hom nay được tạo cho một truy vấn cụ thể, có một số trường hợp theo đó không thể thực hiện kế hoạch đó kèo bóng đá hom nay tại thời điểm thực hiện. Nếu điều này xảy ra, người lãnh đạo sẽ thực hiện phần của kế hoạch bên dướiTập hợp
Node hoàn toàn của chính nó, gần như làTập hợp
Node không có mặt. Điều này sẽ xảy ra nếu bất kỳ điều kiện kèo bóng đá hom nay sau đây được đáp ứng:
12260_12384Max_Worker_Processes.
Không có nhân viên nền nào có thể có được vì giới hạn rằng tổng số công nhân nền được đưa ra cho các mục đích của truy vấn kèo bóng đá hom nay không thể vượt quáMAX_PARALLED_Workers.
Máy khách gửi tin nhắn thực thi với số lượng tìm nạp không. Xem cuộc thảo luận vềGiao thức truy kèo bóng đá hom nay mở rộng. TừlibpqHiện tại không cung cấp cách kèo bóng đá hom nay để gửi tin nhắn như vậy, điều này chỉ có thể xảy ra khi sử dụng một máy khách không dựa vào libpq. Nếu đây là một sự xuất hiện thường xuyên, có thể là một ý tưởng tốt để thiết lập13450_1348313485_13607
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo kèo bóng đá hom nay đề tài liệu.