bez_poniki
@bez_poniki
Работаю на позиции it specialist

Чем MSSQL занимает всю оперативную память?

SQL Express 2019, процесс SQL занял всю оперативную память на сервере, ее было 6ГБ. Посмотрел что средствами SSMS можно ограничить верхний разрешенный порог использования оперативки и SQL не будет использовать больше памяти чем указанно. Ограничил на 10ГБ. SQL действительно не занимает больше десяти ГБ. Чем SQL занимает 10ГБ? Устанавливал Эеспрес со значениями по умолчанию сам ничего не менял.
  • Вопрос задан
  • 787 просмотров
Решения вопроса 2
mayton2019
@mayton2019
Bigdata Engineer
Обычно если хост отдается под сервер баз данных - то он отдается целиком и полностью.
Как - женщина в браке. Не может быть варианта использования наполовину. Типа
веб-сервер + еще БД.

Оно понятно что Express - это такой пробник. Но этот пробник все равно в перспективе перерастет
в БД. И зачем тебе размениваться на мелочах?

База всегда брала столько памяти сколько есть. Потому вто буферный кеш БД или кеш блоков
(его по разному называют) играет роль ускорителя для таблиц и индексов. Грубо говоря
чем больше блоков в кеше - тем быстрее идет интеракция с data-files.
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Да требуется кое-что донастроить, а именно лимиты использования ОЗУ в MS SQL.
Это нормально для него - забирать много памяти по умолчанию.

И выбор MS SQL в данном случае - плохой выбор, нужно бы выбрать MySQL
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Чем MSSQL занимает всю оперативную память?


кэшем планов запросов и самих данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы