Как освободить память, используемую простаивающими базами данных SQL Server?

У нас есть SQL Server с несколькими сотнями баз данных. Многие базы данных на этом сервере используются всего несколько раз в неделю. У нас есть проблема, когда SQL Server иногда становится очень медленным. Когда это происходит, использование памяти показывает 99%, и происходит подкачка. Чтобы обойти эту проблему, мы запланировали перезапуск службы SQL каждую ночь, чтобы выгрузить все эти базы данных и освободить память.

Каков правильный способ освобождения памяти, используемой простаивающими базами данных, без отключения службы SQL? Мы хотели бы автоматизировать выгрузку любой базы данных, к которой не обращались в течение последних 30 минут.

Примечание: я ищу решение, применимое к SQL 2005. Однако, если в SQL 2008 есть функция для этого Я бы хотел об этом знать. Visual Studio говорит, что перед этим мне нужно установить SQL Server Express. Мне было интересно, как ...

Я пытаюсь создать приложение, которое использует локальный файл базы данных .mdf (не прикрепленный к серверу sql). Visual Studio говорит, что перед этим мне нужно установить SQL Server Express. Мне было интересно, как я могу развернуть приложение на клиентском компьютере. Нужен ли им еще и SQL Server Express?

Большое спасибо

6
задан IAbstract 26 April 2011 в 20:55
поделиться