Tại sao bộ đệm kế hoạch chứa các kế hoạch thực hiện ước tính và không thực tế?


8

Tôi có thể nghĩ ra nhiều lý do đằng sau quyết định này về việc lưu trữ các kế hoạch ước tính trong bộ đệm của kế hoạch chứ không phải kế hoạch thực tế. Nhưng tôi không thể tìm thấy câu trả lời "đúng".

Câu trả lời:


12

Hãy suy nghĩ về những gì "thực tế" có nghĩa là. Đó là những gì thực sự xảy ra cho việc thực hiện kế hoạch đó.

Một tên phổ biến khác cho kế hoạch thực hiện thực tế là "kế hoạch thực hiện bài" . Là một ví dụ trong thế giới thực để tương quan với kịch bản này, giả sử bạn dự định thực hiện một chuyến đi xuyên quốc gia, vì vậy bạn vạch ra những con đường bạn sẽ đi và bạn nghĩ sẽ mất bao lâu. Nhưng vì công việc đường bộ và đường vòng, nó không xảy ra khá như bạn lên kế hoạch. Đó là kế hoạch thực hiện thực tế: Lộ trình thực tế mà bạn đã đi để đến nơi bạn sẽ đến. Kế hoạch ước tính sẽ là những gì bạn nghĩ bạn sẽ làm và con đường bạn nghĩ bạn nên đi.

Bạn không thể lưu trữ các kế hoạch thực hiện bài viết bởi vì chúng chỉ là .... thực hiện bài . Chúng chứa các số liệu về những gì thực sự đã xảy ra, không phải những gì SQL Server nghĩ sẽ xảy ra (kế hoạch thực hiện ước tính).

Bộ đệm kế hoạch thực sự chỉ là một kho lưu trữ "bản đồ" mà nó có thể sử dụng lại mà không phải tốn thời gian đắt tiền để tạo ra một bản mới . Các kế hoạch thực hiện thực tế là sau thực tế , và bộ đệm kế hoạch là để xử lý trước thực tế .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.