Я знаю, що SQL любить ОЗУ, але випускає його, коли Windows запитує. Я знаю, що саме так повинен працювати SQL. Але у мене є адміністратор Windows, який не впевнений, що SQL насправді поверне оперативну пам’ять, і на цьому конкретному (віртуальному) сервері SQL не потрібно багато, як тільки Служби аналізу будуть закінчені, але на цьому сервері більше нічого не турбує просити SQL багато.
Тому я намагаюся запевнити адміністраторів Windows, що проблем з віртуальним середовищем не є "тому, що SQL використовує занадто багато оперативної пам'яті", але я не можу переконати SQL звільнити його без перезавантаження служби.
Обробляючи кубики, служба SQL із задоволенням займає 8 Гб оперативної пам’яті, але оскільки на неї немає тиску, вона не випускає багато цього за звичайний день. Хлопці з Windows кричать, і було б набагато приємніше випустити SQL це.
Я не хочу використовувати налаштування максимальної пам'яті, тому що я дійсно хочу, щоб SQL використовував стільки оперативної пам'яті при обробці. Я просто хочу, щоб він згодом знову знизився.
Можливо, це дублікат обох SQL Server, що не звільняє пам'ять та відновлює пам'ять з SQL Server , але мені цікаво, чи є інша відповідь. Чекаючи, коли Windows повернеться, не збирається переконувати тут хлопців Windows. Перезапуск послуги - це варіант, але я дійсно не прихильник цієї ідеї.
Я хочу знати, як змусити Windows просити його назад ...
sp_configure
це взагалі те, що ви повинні встановити один раз і залишити в спокої.