Câu trả lời:
Có nó làm. Vì SQL Server chịu trách nhiệm duy trì các bộ đệm đó, khi bạn tắt các dịch vụ của máy chủ SQL, nó sẽ giải phóng bộ nhớ trở lại hệ điều hành.
Hành vi không khác nhau giữa khởi động lại dịch vụ một mình hoặc khởi động lại dịch vụ do khởi động lại hệ điều hành bên dưới. Thông tin nào bị xóa khi khởi động lại như vậy?
(Các gói truy vấn, sử dụng số liệu thống kê, sẽ phải được biên dịch lại, nhưng số liệu thống kê sẽ không phải được tạo lại trừ khi có một số sự kiện hoặc điều kiện để kích hoạt điều đó (có một số).)
Nếu bạn dừng dịch vụ trong khi giao dịch quay trở lại, bạn có thể chưa hoàn thành bất kỳ điều gì, vì việc khôi phục có thể chỉ bắt đầu lại từ nơi nó dừng lại (hoặc có thể phải bắt đầu lại hoàn toàn, tùy thuộc vào loại hoạt động đang diễn ra cuộn lại).
Nếu bạn đã khởi động lại dịch vụ vì bạn thiếu kiên nhẫn chờ đợi việc hoàn thành, đó có lẽ là một bài học đắt giá bạn sẽ chỉ phải thực hiện một hoặc hai lần trước khi bạn ngừng thử. Xem:
máy chủ sql dự trữ bộ nhớ hệ điều hành được gọi là bộ đệm khi bắt đầu. Khối lượng công việc hàng ngày làm tăng nhóm bộ đệm và mỗi trang, bộ đệm, số liệu thống kê truy vấn, số liệu thống kê quy trình, vv được lưu trữ trong nhóm bộ đệm. thông tin này nằm trong vùng đệm cho đến khi các sự kiện xảy ra.
tôi hy vọng điều này sẽ giúp bạn hiểu