Назад | Перейти на главную страницу

Является ли использование переключателя statup / 3GB в Windows 2008 x86 только на Sql Server 2008 x86, это хорошо?

Я раньше задал тот же вопрос некоторое время назад, но это было для x64-битных версий ОС и Sql Server.

Теперь я прошу то же самое для x86 (32-разрядных) версий ОС и Sql Server.

Итак, это хорошо? Я предполагаю, что хотел бы дать своему серверу sql как можно больше оперативной памяти и как можно меньше ОС.

Мысли?

Если на сервере меньше 16 ГБ и 4 ГБ или больше, то переключатель да / 3 ГБ является хорошая вещь, не забывайте уродливую сестру / 3GB / PAE, см. таблицу ниже.

Если на сервере больше 16 ГБ, то это плохо, поскольку для управления адресным пространством AWE требуется 2 ГБ памяти ядра.

В итоге:

 -----------------------
|Memory (GB) | Switches |
|-----------------------|
| <4GB       | none     |
|  4GB       | /3GB     |
|  >4GB-16GB | /3GB /PAE|
|  >16GB     | /PAE     |
 -----------------------

чтобы реализовать это в окне Windows Server 2008, используйте команду BCDEdit:

bcdedit /set IncreaseUserVa 3072

Также см эта тема для получения хорошей общей информации о переключателе / ​​3GB.

Отказ от ответственности: Да, это вопрос, который я разместил

На x64 переключатель совершенно бесполезен, так как память управляется вполне иначе, чем системы x86.

На x86 это может быть весьма полезно, если вы на самом деле иметь разумеется, более 3 ГБ физической памяти.

Просто будьте немного осторожны, потому что этот переключатель заставляет Windows предоставлять ядру только 1 ГБ виртуальной памяти, поэтому, если по какой-либо причине ему нужно больше, чем это, (например, управление более 16 ГБ физической памяти, как сказал Ник), вы сталкиваетесь с неприятности.