Ви НІКОЛИ не зможете ніколи довіряти диспетчеру завдань, щоб повідомити, скільки пам'яті використовує SQL Server (можливо, ви пам’ятаєте 32-бітну систему з дуже невеликим обсягом пам’яті). Перестаньте використовувати Менеджер завдань для цього періоду. Використовуйте лічильник ефективності - ви також можете запитувати лічильник ефективності за допомогою DMV:
SELECT object_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE counter_name = 'Total Server Memory (KB)';
Ви можете зберегти це у вигляді ярлика запиту в Інструментах> Параметри> Навколишнє середовище> Клавіатура> Ярлики запитів і отримувати точні результати у вікні запиту набагато швидше, ніж отримання неточних результатів від диспетчера завдань.
Ви також можете перевірити тиск у пам'яті (і чи можете ви щось із цим зробити), скориставшись цими запитами:
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';
також не існує в SQL 2008.