Bạn KHÔNG BAO GIỜ, EVER tin tưởng Trình quản lý tác vụ để cho bạn biết SQL Server đang sử dụng bao nhiêu bộ nhớ (có thể bạn đang nhớ một hệ thống 32 bit với một lượng bộ nhớ rất nhỏ). Ngừng sử dụng Trình quản lý tác vụ cho việc này, giai đoạn. Sử dụng bộ đếm hiệu suất - bạn cũng có thể truy vấn bộ đếm hiệu suất bằng DMV:
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'Total Server Memory (KB)';
Bạn có thể lưu nó dưới dạng phím tắt truy vấn trong Công cụ> Tùy chọn> Môi trường> Bàn phím> Phím tắt truy vấn và nhận kết quả chính xác trong cửa sổ truy vấn nhanh hơn nhiều so với nhận kết quả không chính xác từ Trình quản lý tác vụ.
Bạn cũng có thể kiểm tra áp suất bộ nhớ (và liệu bạn có thể làm bất cứ điều gì về nó không) bằng các truy vấn sau:
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name IN ('Total Server Memory (KB)', 'Target Server Memory (KB)');
-- SQL Server 2012:
SELECT physical_memory_kb FROM sys.dm_os_sys_info;
-- Prior versions:
SELECT physical_memory_in_bytes FROM sys.dm_os_sys_info;
EXEC sp_configure 'max server memory';
EXEC sp_configure 'max server memory';
cũng không tồn tại trong SQL 2008