Я получаю это: процесс завершается со всеми записями в базе данных, а затем, когда я вижу диспетчер задач в Windows, процесс sqlserver.exe по-прежнему имеет 3.663.263mb, занимающий мою память и не выпущенный ...... ,
Вы можете управлять конфигурацией памяти сервера и устанавливать MAX SERVER MEMORY
. вот хороший обзорный документ https://msdn.microsoft.com/en-us/library/ms178067.aspx
Минимальные значения максимальной памяти: 32 бит - 64 МБ 64 бит - 128 МБ
Установите минимальную память сервера и максимальную память сервера, чтобы охватить диапазон значений памяти. Этот метод полезен для администраторов системы или базы данных для настройки экземпляра SQL Server в сочетании с требованиями к памяти других приложений, работающих на одном компьютере.
Используйте минимальную память сервера, чтобы гарантировать минимальный объем памяти, доступный для диспетчера памяти SQL Server для экземпляра SQL Server. SQL Server не будет сразу выделять объем памяти, указанный в минимальной памяти сервера при запуске. Однако после того, как использование памяти достигло этого значения из-за нагрузки клиента, SQL Server не может освободить память, если значение минимальной памяти сервера не будет уменьшено.