Tôi biết SQL thích RAM, nhưng phát hành nó khi Windows yêu cầu. Tôi biết đây là cách SQL được cho là hoạt động. Nhưng tôi có một Quản trị viên Windows không tin rằng SQL sẽ thực sự trả lại RAM và trên máy chủ (ảo) cụ thể này, SQL không cần nhiều khi Dịch vụ phân tích kết thúc, nhưng không có gì khác trên máy chủ này làm phiền yêu cầu SQL nhiều.
Vì vậy, tôi đang cố trấn an các Quản trị viên Windows rằng các vấn đề với môi trường ảo không phải là "vì SQL đang sử dụng quá nhiều RAM", nhưng tôi dường như không thể thuyết phục SQL phát hành nó mà không khởi động lại dịch vụ.
Khi xử lý các khối, dịch vụ SQL vui vẻ lấy 8GB RAM, nhưng vì không có áp lực nào nên nó không giải phóng nhiều thứ này trong một ngày bình thường. Các anh chàng Windows hét lên, và sẽ tốt hơn nhiều khi SQL phát hành bản này.
Tôi không muốn sử dụng cài đặt bộ nhớ tối đa, vì tôi thực sự muốn SQL sử dụng nhiều RAM khi xử lý. Tôi chỉ muốn nó quay trở lại một lần nữa sau đó.
Nó có khả năng là một bản sao của cả SQL Server không giải phóng Bộ nhớ và Lấy lại bộ nhớ từ SQL Server , nhưng tôi tự hỏi liệu có câu trả lời khác không. Chờ đợi Windows đòi lại nó sẽ không thuyết phục được những kẻ Windows ở đây. Khởi động lại dịch vụ là một lựa chọn, nhưng tôi thực sự không phải là người hâm mộ ý tưởng đó.
Tôi muốn biết làm thế nào để Windows yêu cầu trả lại ...
sp_configure
nói chung là một cái gì đó bạn nên đặt một lần và để lại một mình.