Bạn đang thiếu một chi tiết quan trọng ở đây: SQL Server được Trình quản lý tác vụ hiển thị là chỉ sử dụng 344,5 MB RAM, nhưng nó thực sự đã dự trữ nhiều hơn nữa, gần như tất cả, để sử dụng riêng. Trình quản lý tác vụ sẽ không hiển thị điều này. Các con số trong Trình quản lý tác vụ không thực sự thêm tới 97% bộ nhớ hệ thống, vì bộ nhớ dành riêng không được hiển thị ở đó.
Giả định của bạn rằng gần như tất cả bộ nhớ của bạn đã được sử dụng bởi một thứ khác và do đó, SQL Server không thể sử dụng nhiều hơn 344,5 MB là hoàn toàn sai. Nó không hoạt động như thế này. Trình quản lý tác vụ có thể khá sai lệch, hãy xem bộ đếm hiệu suất thực tế.
Cập nhật để thử giải thích nó tốt hơn.
Máy chủ SQL thiết kế bởi lưu trữ dữ liệu trong bộ nhớ và theo thời gian, nó sẽ sử dụng gần như toàn bộ bộ nhớ khả dụng trong hệ thống; nhưng bộ nhớ này không được hiển thị (hoặc ít nhất là không phải tất cả) trong Trình quản lý tác vụ, vì SQL Server cố gắng chơi tốt và nói với hệ điều hành "Tôi muốn nhiều bộ nhớ này, nhưng nó chỉ dành cho bộ nhớ đệm, tôi có thể tồn tại mà không cần nó, vì vậy hãy thoải mái lấy lại nó nếu bạn cần".Điều này có nghĩa là Trình quản lý tác vụ hiển thị ít bộ nhớ hơn được SQL Server sử dụng so với bộ nhớ thực sự dành riêng.
Đây là không có nghĩa là vấn đề; nó được thực hiện có mục đích và theo thiết kế. "Vấn đề" bạn đang thấy không tồn tại, chỉ có những gì bạn thấy trong Trình quản lý tác vụ là sai lệch.
Nếu bạn dừng SQL Server, tất nhiên nó sẽ giải phóng tất cả bộ nhớ được phân bổ của nó, cả bộ nhớ được hiển thị trong Trình quản lý tác vụ và bộ nhớ (nhiều hơn nữa) không được hiển thị. Khi bạn khởi động lại, nó sẽ sử dụng rất ít bộ nhớ: mức sử dụng sẽ tăng trở lại theo thời gian khi SQL Server tải dữ liệu vào bộ nhớ và lưu vào bộ nhớ cache. Nhưng hầu hết bộ nhớ này, một lần nữa, sẽ không phải được hiển thị trong Trình quản lý tác vụ vì công cụ cụ thể đó không thể nhìn thấy nó.
Tôi cũng sẽ nói thêm rằng nếu SQL Server thực sự cần thiết bộ nhớ, nó sẽ phân bổ nó theo một cách khác và sau đó Trình quản lý tác vụ sẽ hiển thị nó; bạn sẽ thấy 60 GB bộ nhớ được SQL Server sử dụng nếu nó thực sự cần thiết nhiều bộ nhớ đó, thay vì chỉ sử dụng nó cho bộ nhớ đệm.