SQL Server не освобождает memory

У меня есть один вопрос об использовании памяти SQL Server.

Когда я запускаю свой SQL Server, он начинает потреблять memory, и по мере того, как time идет (2-3 часа), process sqlservr.exe потребляет всю memory, оставляя всего 100 МБ для операций Windows.

Я viewел в perfmon, счетчик «SQL Server: счетчик памяти» показывает только 5% использования. Итак, почему sqlservr.exe потребляет всю memory, даже если она использует только 5% от нее?

То, что я хочу сделать, это sqlservr.exe чтобы потреблять memory в соответствии с ее потребностями, а не заранее. И я также не хочу ограничивать «максимальную memory serverа».

Спасибо вам всем

SQL Server будет кэшировать все возможное, чтобы избежать (медленного) доступа к диску. Итак, поскольку ваш экземпляр используется, SQL запускает сохранение обычно используемых objectов в буфере, пока выделенная memory не будет заполнена.

  • Должен ли я установить 32-разрядную базу данных или 64-разрядную базу данных?
  • Не удалось запустить request в SQL Management Studio из-за ошибки отладки JIT
  • Ошибка при обновлении с SQL Server 2008 до SQL Server 2008 R2
  • NHibernate не будет подkeyаться к SQL Server
  • Нужна помощь в настройке дискового массива MS SQL SAN
  • Страtagsя восстановления после сбоя SQL Server 2008 - отправка или репликация журнала?
  • MSSQLServer2008 \ Instance, почему?
  • не удается подkeyиться к SQL Server Express из стандарта SQL Server
  • Интегрируйте Openfire с MS SqlServer
  • Резервное копирование связанного DB MySQL через студию управления SQL Server
  • Настройка прав inputа в систему и разрешения для хранимых процедур на SQL Server
  • Давайте будем гением компьютера.