2009-03-17 5 views
2

Я хочу установить SQL Server 2008 Express на моем ноутбуке, который имеет 1 ГБ памяти, но моя база данных содержит множество двоичных данных, которые я не хочу тратить всю свою RAM. Я бы предпочел пожертвовать работой sql (сделайте ее страницей) в пользу других приложений.Ограниченное использование памяти SQL Server 2008 Express?

Можно ли ограничить площадь памяти sql-сервера?

ответ

6

взгляд here и here

существенно sp_configure «Максимальный объем памяти сервера» Я думаю, что

6

У меня есть только SQL Server 2005 Express, а не 2008, но из SQL Server Management Studio Express, если я щелкнул правой кнопкой мыши корневой узел в дереве (узел сервера) и выберите «Свойства», появится «Память» «страница с минимальными и максимальными объемами памяти, которые можно установить.

Из документов для этих вариантов:

Минимальный объем памяти сервера (в МБ)
Указывает, что SQL Server должен начать , по крайней мере, минимальное количество выделенной памяти и не освобождает памяти ниже этого значения. Установите это значение в зависимости от размера и активности вашего домена SQL Server. . Всегда задайте значение разумного значения , чтобы операционная система не запрашивала слишком много памяти с SQL Server и блокировала производительность Windows .

Максимальный объем памяти сервера (в МБ)
Задает максимальное количество памяти SQL Server можно выделить, когда он начинает и в то время как он работает. Этот параметр конфигурации может быть установлен на определенное значение , если вы знаете, что есть несколько приложений, работающих одновременно как SQL Server, и вы хотите гарантии, что эти приложения имеют достаточный объем памяти для запуска. Если эти других приложений, таких как Web или , серверы электронной почты запрашивают память только как , то не устанавливайте опцию , потому что SQL Server освобождает память им по мере необходимости. Тем не менее, приложения часто используют любую память доступен, когда они начинаются и делают не запрашивать больше при необходимости. Если приложение, которое ведет себя таким образом, работает на том же компьютере, на то же время, как SQL Server, установите параметр на значение, которое гарантирует, что память требует применения не выделяется на SQL Server.

Я был бы удивлен, если эти параметры не были в 2008 году, но вы всегда можете просто установить его и попробовать.

0

Вы также можете попытаться дать приоритет процессора для ваших любимых приложений и позволяя SQL управления памятью динамически. Он освободит память по мере необходимости другими приложениями, независимо от приоритета.

Надеюсь, вы не пытаетесь запустить визуальную студию на этой машине. Это будет не очень весело.

+0

Я, но я делаю для него запустив XP. Кажется, что это хорошо. –

Смежные вопросы