Если я установлю SQL Server 2005 x86 на Windows Server 2008 x64, какой объем памяти сможет использовать SQL по умолчанию? Сколько после установки переключателя AWE SQL-сервера?
Эта почта рассказывает об использовании / 3gb, / PAE и AWE для надлежащего использования памяти SQL Server 2008 x86 в Windows Server 2008 x86.
Моя гипотеза, основанная на этой публикации и связанной с ней информации, которую я видел в другом месте, заключается в том, что по умолчанию экземпляр SQL Server 2005 x86 сможет использовать 4 ГБ памяти в Windows Server 2008 x64, и если я включу AWE, тогда SQL сможет использовать столько же память как видит ОС.
PS: Обратите внимание, если ваш ответ обобщается на другую версию SQL или Windows Server.
Спасибо
Процессы x86 с установленным битом LargeAddressAware (например, sqlservr.exe) получают для себя полные 4 ГБ VAS. Включение AWE (в поддерживающих его выпусках ОС и SQL) позволяет экземпляру SQL-сервера отображать дополнительные страницы (до 64 ГБ) в своем VAS и из него и использовать их для пула буферов.
При этом x86 - это тупик, и вам следует как можно скорее переключиться на экземпляр x64.
4 ГБ на экземпляр для SQL 2005 Standard / Enterprise.
Процесс x86 на x64 может использовать максимум 2 ГБ ОЗУ или 4 ГБ, если приложение скомпилировано / связано с переключателем / LARGEADDRESSAWARE.
Видеть: Ограничения памяти для выпусков Windows:
http://msdn.microsoft.com/en-us/library/aa366778%28VS.85%29.aspx