Спрашивающий
Как выделить 29 Гб оперативной памяти SQL Server 2005

Общие обсуждения
-
Доброго времени суток.
Есть SQL Server 2005 которому нужно выделить 29 гб памяти.
Платформа: Windows 2008 Server Standart SP2 64-разрядная операционная система, два 8-ядерных Intel Xenon, 32 Гб оперативки.
На компьютере работает только SQL.Проблема в том, что SQL съедает всю память и для системы не остается ничего. Как ограничить его аппетит?
Что было сделано:
1) В совойствах SQL Server'а поставил галочку: Use AWE to allocate memory
2) Минимальный размер указал 20000 (Мб)
3) Максимальный - 29696 (Мб)После полной перезагрузки сервера, процесс "sqlservr.exe" благополучно занял 31 200 740 KB.
И так работает постоянно, не уменьшается и не увеличивается (уже некуда увеличиваться). Нагрузка на процессор во время работы варьируется в диапазоне 4% - 19%.Что пытался использовать:
http://www.sql.ru/articles/mssql/2005/070703UsingAWElockedPagesInMemoryOn64bit.shtml
http://msdn.microsoft.com/ru-ru/library/91f1aa16-0793-49c5-a57c-9bfddc50337c.aspx - НО у меня 64-битная система и куда больше 3 гб памятиПомогите пожалуйста разобраться с этой проблемой.
- Изменен тип Dmitry Davydov 30 марта 2011 г. 11:26
4 марта 2011 г. 8:11
Все ответы
-
так сколь дали - столь и съел
31 200 740 - как раз ваши 29,7 Гб...
уменьшайте максимальный размер до 29000Мб
http://www.t-sql.ru4 марта 2011 г. 12:36Отвечающий -
Спасибо. Разобрался. Пошел учить матчасть :)4 марта 2011 г. 13:47
-
Не знаю, продолжение вопроса или новая проблема...
Есть SQL сервер которому ВЫДЕЛЯЕТСЯ 21 667 мб оперативной памяти.
После перезагрузки процесс "sqlservr.exe" послушно съедает 21 667 мб оперативной памяти и не более.
Запускаем "Диспетчер задач" -> "Быстродействие" и видим:
Всего физической памяти: 32 766
Кэшировано: 368
Доступно: 8653
С этими показаелями памяти система работает нормально.Проходят сутки.
Запускаем "Диспетчер задач" -> "Быстродействие" и видим:
Всего физической памяти: 32 766
Кэшировано: 9062
Доступно: 122
С этими показателями памяти система тормозит.Я думал, что ограничив аппетит SQL серверу ситуация нормализуется, но нет.
Помогите пожалуйста разобраться с этой проблемой.
16 марта 2011 г. 12:43 -
а в чем вопрос заключается?
http://www.t-sql.ru17 марта 2011 г. 5:19Отвечающий -
Почему не освобождается кэшированная память? И если большой объем кэшированной памяти - это хорошо, то почему система ее не может использовать для своих нужд?
Показатели на настоящий момент:
Всего физической памяти: 32 766
Кэшировано: 10660
Доступно: 0Доступной памяти для нудж системы вообще нет! Это не хорошо...?
17 марта 2011 г. 5:44 -
Почему не освобождается кэшированная память? И если большой объем кэшированной памяти - это хорошо, то почему система ее не может использовать для своих нужд?
Показатели на настоящий момент:
Всего физической памяти: 32 766
Кэшировано: 10660
Доступно: 0Доступной памяти для нудж системы вообще нет! Это не хорошо...?
спускайтесь на следующий уровень - смотрите какие запросы/таблицы отъедают память/висят в памяти...переписывайте их либо добавляйте памяти...а вообще это обычное поведение сиквела, ему нужна память - он её использует...снижайте нагрузку, если нет возможности её увеличить
http://www.t-sql.ru17 марта 2011 г. 11:05Отвечающий -
Чем именно занят ваш сервер помимо того, что на нём работает ms sql? По сети он данные большого размера не отдаёт/забирает? В 2003-ем сервере в таких ситуациях помогало переключать приоритет Memory Usage с System cache на Programs . В 2008-ом такой возможности нет, но и memory manager там вроде как обещан улучшенный.
До того как рубить сплеча, попробуйте вернуть sql server в состояние "по умолчанию", когда размером потребляемой памяти он пытается управлять сам.
17 марта 2011 г. 15:38 -
Уважаемый пользователь!
В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.24 марта 2011 г. 11:39