Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Доброго времени суток.

Возникла следующая проблема: при включенном AWE сиквел использует только 3,5 ГБ (показание счетчика Total server memory) при доступных ему 4250 МБ.

Операционная система MS Windows Server 2008 SE x86, сиквел 2008-й также 32-х разрядный.
ОЗУ - 6 ГБ.
Размер базы 20 ГБ (используется активно в течении дня).

Почему SQL Server не использует всю выделенную ему память?

Буду рад увидеть Ваше мнение по данному вопросу!
29 сен 11, 15:32    [11356117]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
40ins, может быть, ему хватает 3,5?

что прописано в настройке maximum server memory и что показывает счётчик target server memory?
29 сен 11, 15:41    [11356247]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Glory
Member

Откуда:
Сообщений: 104751
40ins
Почему SQL Server не использует всю выделенную ему память?

Начните с публикации полной версии сервера, оп сиситемы и настроек памяти
29 сен 11, 15:46    [11356295]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Значение Target Server Memory совпадает со значением Total Server Memory (примерно 3,5 ГБ)
Показатель счетчика Buffer Cache Hit Ratio иногда падает ниже 85%.
Вдобавок пользователи жалуются на тормоза приложения.
29 сен 11, 15:49    [11356331]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Сиквел: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Standard Edition on Windows NT 6.0 <X86> (Build 6002: Service Pack 2) (VM)

ОС:Microsoft Windows NT 6.0 (6002) - Microsoft Windows Server 2008 Standard SP2 32-разрядная

Настройки памяти в сиквеле: AWE - включено, min server memory - 0, max server memory - 4250.
Настройки системы: PAE - включено,разрешение "блокировка страниц в памяти" учетной записи, от имени которой стартует сиквел - добавлено.
29 сен 11, 15:56    [11356410]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
40ins
Сиквел: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Standard Edition on Windows NT 6.0 <X86> (Build 6002: Service Pack 2) (VM)

виртуальная машина? у неё использование памяти как настроено?
29 сен 11, 16:06    [11356491]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Да, используется VMware...Нюансов настройки памяти не знаю. Знаю лишь, что на систему всего выделено 6 ГБ ОЗУ.
29 сен 11, 16:11    [11356517]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Уважаемые форумчане, в спецификации Windows Server 2008 вычитал, что для 32-х разрядной редакции Standard 4 ГБ ОЗУ является потолком.

Правильно ли я понял, что даже имея на борту 6 ГБ оперативной памяти, система при включенном pae и awe не сможет адресовать SQL Server памяти больше 4ГБ? Да и вообще система будет использовать только 4 из 6 ГБ ОЗУ?
30 сен 11, 09:42    [11359642]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Glory
Member

Откуда:
Сообщений: 104751
40ins
Правильно ли я понял, что даже имея на борту 6 ГБ оперативной памяти, система при включенном pae и awe не сможет адресовать SQL Server памяти больше 4ГБ?

Посмотрите, видит ли вообще ваша оп.система эти 6Гб
30 сен 11, 09:43    [11359653]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Система видит 6 ГБ, но в диспетчере задач доступно физической памяти 4095 МБ

К сообщению приложен файл. Размер - 16Kb
30 сен 11, 09:48    [11359676]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Glory
Member

Откуда:
Сообщений: 104751
40ins
но в диспетчере задач доступно физической памяти 4095 МБ

Откуда тогда MSSQL возьмет больше памяти, если ее всего доступно 4Гб ?
30 сен 11, 09:49    [11359686]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
aleks2
Guest
Glory
40ins
но в диспетчере задач доступно физической памяти 4095 МБ

Откуда тогда MSSQL возьмет больше памяти, если ее всего доступно 4Гб ?


1. Ну, если >3Гб=> что-то использует, ибо 3Гб потолок для 32битных систем БЕЗ AWE.
2. 3500МБ (показание счетчика Total server memory) иль 4250МБ разница не столь велика.
3. При физической 6Гб - 4.2 фсяко недоступны. Самое большее 4. Т.е. всего то 500метров пропало.
4. Уменьшите доступную - посмотрите чо будет.
30 сен 11, 10:09    [11359812]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Благодарю за Ваши ответы.
Смена операционной системы на 64 - разрядную решит проблему. Других вариантов, к сожалению, не вижу.
30 сен 11, 10:33    [11359981]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
40ins
Благодарю за Ваши ответы.
Смена операционной системы на 64 - разрядную решит проблему. Других вариантов, к сожалению, не вижу.


либо на другую редакцию

К сообщению приложен файл. Размер - 52Kb
30 сен 11, 11:18    [11360441]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Shakill
либо на другую редакцию


Вариант, безусловно. Энтерпрайз на x86 увидит 64Gb - это да. НО!

1. Если ось менять по любому, и
2. железо "тянет" x64

то вариантов на самом деле нет, за явным преимуществом.
30 сен 11, 11:50    [11360847]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
SamMan,
ну и про деньги не забываем

а вообще, лучше сразу энтерпрайз х64 :)
30 сен 11, 11:54    [11360909]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Shakill
...а вообще, лучше сразу энтерпрайз х64 :)
Да чо уж мелочиться то?... Тогда уж сразу датацентр редакцию
30 сен 11, 12:03    [11361085]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
aleks2
Guest
40ins
Благодарю за Ваши ответы.
Смена операционной системы на 64 - разрядную решит проблему. Других вариантов, к сожалению, не вижу.

И ведь ни один гад-гуру не поведал чайнику, что ему ишо надо будет прикупить 64-разрядный MS SQL.
А одна 64-разрядная операционная система - сделает тока хуже.
30 сен 11, 15:18    [11363256]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
aleks2
А одна 64-разрядная операционная система - сделает тока хуже.


И в чем это "хуже" будет выражено?

Покупка 64 разрядного сиквела - это дополнительные затраты. Установка, например, 64-разрядной Windows Server 2008 Standard позволит увеличить доступный системе объем физической памяти до 32 ГБ. При настроенном AWE SQL Server будет нормально использовать выделенную ему ОЗУ (в пределах установленной max server memory).
30 сен 11, 15:39    [11363477]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
aleks2
Guest
40ins
При настроенном AWE SQL Server будет нормально использовать выделенную ему ОЗУ (в пределах установленной max server memory).

Наивняк. Неужели ты думаешь, что заслышав удары в 64-битный бубен все так и запляшут с криками AWE! AWE! AWE!?

http://msdn.microsoft.com/en-us/library/ms190673.aspx
30 сен 11, 16:33    [11364206]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
40ins
Member

Откуда:
Сообщений: 24
Замечательная статья! Если все с умом настроить - все "запляшет".
30 сен 11, 16:44    [11364346]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
40ins
Если все с умом настроить - все "запляшет".
Ну всё таки не совсем запляшет.

Память через AWE как минимум будет использоваться менее эффективно. Например, расширенная память не используется для кеша запросов.

Всё таки если есть возможность, то лучьше использовать 64 бит винды и 64 бит сиквел.

Ну а если нет, то 64 бит винды, а если и это нельзя, то 32 бит винды ЕЕ
30 сен 11, 16:56    [11364494]     Ответить | Цитировать Сообщить модератору
 Re: При включенном AWE сиквел не использует более 3,5 Гб  [new]
aleks2
Guest
40ins
Замечательная статья! Если все с умом настроить - все "запляшет".


Чукча не читатель.

Enabling AWE Memory for SQL Server
AWE is not required and cannot be configured on 64-bit operating systems.
30 сен 11, 18:22    [11365288]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить