Có một bài viết gần đây từ Brent Ozar của chúng tôi xử lý trường hợp này, khi Trình quản lý tác vụ không hiển thị chính xác bộ nhớ mà SQLServer ăn và các dịch vụ bổ sung của nó. Bạn có thể tìm thấy nó ở đây: Hướng dẫn về bộ nhớ máy chủ Microsoft SQL của Sysadmin .
Trích dẫn: " Tại sao SQLServer.exe không sử dụng nhiều bộ nhớ?
Khi bạn từ xa máy tính để bàn vào một máy chủ và nhìn vào Trình quản lý tác vụ, Sử dụng Mem của sqlservr.exe luôn có vẻ lập dị. Đó không phải là lỗi của SQL Server. Trình quản lý tác vụ là một kẻ nói dối bẩn thỉu, bẩn thỉu. . . Để thực sự có được một bức tranh chính xác về việc SQL Server đang sử dụng bao nhiêu bộ nhớ, bạn cần một công cụ như Process Explorer và bạn cần xác định tất cả các quy trình của SQL Server. Trong máy chủ tôi đang hiển thị ở bên phải, có hai phiên bản SQL Server (được hiển thị bởi sqlservr.exe), cộng với SQL Agent, SQL Browser và các công cụ sao lưu SQL Server. Cũng không có gì lạ khi thấy Dịch vụ phân tích máy chủ SQL, Dịch vụ tích hợp và Dịch vụ báo cáo cũng chạy trên cùng một máy chủ - tất cả đều tiêu thụ bộ nhớ.
Vậy SQL sử dụng bao nhiêu bộ nhớ? Tôi sẽ làm điều này dễ dàng cho bạn. SQL Server đang sử dụng tất cả bộ nhớ. Giai đoạn = Stage."
Vì vậy, tôi khuyên bạn nên thử truy vấn của Mark và sử dụng một công cụ tốt hơn cho báo cáo bộ nhớ. Hoặc chỉ cần tin tưởng Perfmon để báo cáo bộ nhớ, không phải Trình quản lý tác vụ.