Вход | Регистрация
 

SQL отказывается кушать память? как его заставить?

SQL отказывается кушать память? как его заставить?
Я
   Бешеный заяц
 
06.11.19 - 11:07
есть сервер 2016 sql тоже 2016
в скуле стоит ограничение на память в размере 2147483647 МБ (максимальный размер памяти сервера (МБ))
наблюдаю диспетчер задач sql  скушал только 284,8 МБ, соответственно предполагаю кеш работает не эффективно. Как поправить картину?
 
 
   Провинциальный 1сник
 
1 - 06.11.19 - 11:08
О, вы тоже наткнулись)
Короче, суть в том, что сервер потребляет не ту память, которую вы видите в диспетчере задач в колонках виртуал сайз и привате байтес.
   Paint_NET
 
2 - 06.11.19 - 11:10
(0) Всё он жрёт как надо, не вмешивайтесь :)
   Провинциальный 1сник
 
3 - 06.11.19 - 11:10
+(1) Он потребляет так называемые локед пэйджес, и увидеть их потребление можно только по уменьшению доступной памяти в системе, ну или просмотром соответствующего счетчика sql-сервера.
Эта фича появилась с какого-то сервис-пака 2008r2, до него сервер потреблял обычную виртуальную память и это было видно в диспетчере.
   Курцвейл
 
4 - 06.11.19 - 11:11
(0) Сделайте парочку кросс джойнов 2 самых крупных таблиц.
О результатах сообщите.
   Бешеный заяц
 
5 - 06.11.19 - 11:12
ок понял спасибо:-)
   Провинциальный 1сник
 
6 - 06.11.19 - 11:13
   Бешеный заяц
 
7 - 06.11.19 - 11:15
(6) если правильно понял, ограничения на память в SQL ставить бессмысленно, даже если на нем еще кто-то живет?
   Провинциальный 1сник
 
8 - 06.11.19 - 11:17
(7) Да нет, почему? Суть в том, что sql-сервер берет ту память, которая не может и не будет вытеснена в своп. И если без ограничений - то может скушать слишком много, и в результате в своп пойдёт всё остальное. Так что ограничение нужно)
   Бешеный заяц
 
9 - 06.11.19 - 11:22
спасибо;-)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.