none
Windows 2008 R2 SP1: Dynamic memory RRS feed

  • Вопрос

  • Хотелось бы уточнить, использовал кто-нибудь функцию Dynamic Memory имея в качестве гостевой машины Windows Server 2008 R2 SP1 с установленным SQL Server 2008 R2?

    У меня возникли подозрения в работоспособности этой связки. Подробнее о ситуации. - На гостевую машину были установлены SCCM 2007 R3, указанный выше SQL и роль WSUS. Через некоторое время работы с консолью SCCM она зависла, перезапуск консоли ничего не дал (не смогла подключиться). Попытка подключиться к SQL-серверу непосредственно через SQL Managment Studio успехом не увенчалась. После перезапуска виртуальной машины через некоторое время работы ошибка повторилась, затем пробовали еще раз с тем же результатом. Стоило отключить Dynamic Memory, SCCM начал работать нормально (и главное не только начал :) ).

    При включенной функции Dynamic Memory виртуальной машине был назначен диапазон от 3 до 5 ГБ ОЗУ. На момент зависания SQL гостевая машина использовала (по данным Hyper-V) где-то 4.5 ГБ. При жестком фиксировании (т.е. отключенном Dynamic Memory) объем памяти задавался 4 ГБ.

    У похожая ситуация наблюдалась?

    15 марта 2011 г. 18:46

Ответы

Все ответы

  • Какая конкретно редакция SQL? С Dynamic Memory могут работать Enterprise и Datacenter при должном образом сконфигурированной модели использования памяти.

    • Помечено в качестве ответа Evgenii Alekseev 16 марта 2011 г. 4:57
    15 марта 2011 г. 19:26
    Модератор
  • Ага, вот в чем дело. У меня SQL Server 2008 R2 Standard.

    Спасибо!

    16 марта 2011 г. 4:57
  • Странно, у меня на нескольких VM (w2k8r2) стоит SQL 2008 но не R2, бесплатный эдишн (Express with Advanced Services), тоже включена динамическая память, но жалоб я не слышал пока. Может это пока? ;) Там какие-то самописные приложения, их авторы сами управляют этими серверами и пользуются написанным ПО - вроде всё работает :)

    Не очень понял причём тут статья по ссылке How to: Enable the Lock Pages in Memory Option (Windows)? Там речь по-моему совсем о другой проблеме и о 32-битных ОС.

    16 марта 2011 г. 6:53
  • Это из рекомендаций по виртуализации SQL с динамической памятью.

    16 марта 2011 г. 7:19
    Модератор
  • Из информации по ссылке следует, что ничего странного в том, что у меня Express Edition работает на виртуальных машинах без проблем: "All versions of SQL Server support Hyper-V Dynamic Memory. However, only certain editions of SQL Server are aware of dynamically changing system memory.

    ...Other editions of SQL Server do not adapt to dynamically changing environments. They will determine how much memory they should allocate during startup and don’t change this value afterwards. Therefore make sure that you configure a higher startup memory for your VM because that will be all the memory that SQL Server utilize.

    Tune Maximum Memory and Memory Buffer based on the other workloads running on the system. If there are no other workloads consider using Static Memory for these editions."

    16 марта 2011 г. 10:18
  • Вообще могли бы сделать апдейт для всех версий SQL, позволяющий использовать динамическую память при работе в VM как в случае гостевых операционных систем не Server Enterprise и Datacenter, (которые, как известно, поддерживают Hot Add Memory и в физических компьютерах). Или может есть такие планы?
    16 марта 2011 г. 10:45
  • Возможно, что в будущем такой апдейт и будет, при определенном количестве запросов от кастомеров и клиентов. Не забывайте, что функционал Dynamic Memory ориентирован на работу в ЦОД в первую очередь. Поэтому это вопрос скорее политический, нежели технический.
    16 марта 2011 г. 11:03
    Модератор