Нещодавно є стаття нашого власного Brent Ozar, яка розглядає цей випадок, коли диспетчер завдань не відображає правильно пам'ять, яку з'їдає SQLServer та її додаткові сервіси. Ви можете знайти його тут: Посібник щодо систематичного управління пам'яттю Microsoft SQL Server .
Цитата: " Чому SQLServer.exe не використовує багато пам'яті?
Коли ви віддаляєте робочий стіл на сервер і дивитесь на диспетчер завдань, користування meml sqlservr.exe завжди здається дурним. Це не вина SQL Server. Диспетчер завдань - брудний, брудний брехун. (Я знаю, це здається, що хлопець SQL перекладає провину, але потерпіть зі мною на секунду.) У 64-бітових ящиках це число дещо точніше, але на 32-бітних коробках це просто зовсім поза базою . Щоб по-справжньому отримати точне уявлення про те, скільки пам'яті використовує SQL Server, потрібен такий інструмент, як Process Explorer, і вам потрібно визначити всі процеси SQL Server. На сервері, який я показую праворуч, є два екземпляри SQL Server (показані sqlservr.exe), а також SQL Agent, SQL Browser та засоби резервного копіювання SQL Server. Незвичайно також побачити служби аналізу SQL Server, послуги інтеграції та служби звітів, які також працюють на одному сервері - всі вони споживають пам'ять.
То скільки пам'яті використовує SQL? Я вам це полегшу. SQL Server використовує всю пам'ять. Період ».
Тому я б радив спробувати запит Марка та скористатися кращим інструментом для звіту про пам'ять. Або просто довіряйте Perfmon повідомляти про пам'ять, а не диспетчеру завдань.