На моей памяти, все версии SQL Server (начиная с 7.0) захватывали память гораздо более охотно, чем отдавали ее назад в операционку. И для того чтобы сервер начал память отдавать, нужно гораздо больше времени чем одна "ночь когда система не работает". В общем-то логика в этом есть: Нагрузка на сервер БД обычно более или менее равномерна (ну то есть - флуктуации на проценты, а не на порядки). Если память захватили - зачем ее отдавать - все равно скоро снова понадобится.
В общем:
1. 99% что это никак не связано с виртуализацией
2. Если вам нехватает памяти под что-то другое (хотя вообще-то нехорошо SQL Server совмещать с чем-то другим), попробуйте ему ограничить максимальный размер используемой памяти в конфигурации.
|