Запускаете 32-разрядную версию SQL Server 2005 на 64-разрядной версии Windows Server?

Запускаете 32-разрядную версию SQL Server 2005 на 64-разрядной версии Windows Server?

Если у меня 32-разрядная версия SQL Server 2005, работающая на 64-разрядном Windows Server, максимальный объем памяти, доступный процессу SQL Server, увеличивается с 2 ГБ до 4 ГБ. При чтенииэтотзапись в блоге Марка Руссиновича, в которой он утверждает, что

«Все серверные продукты Microsoft и исполняемые файлы с интенсивным использованием данных в Windows отмечены флагом осведомленности о большом адресном пространстве»

и

«Поскольку адресное пространство в 64-разрядной Windows намного больше 4 ГБ, о чем я расскажу чуть позже, Windows может предоставить 32-разрядным процессам максимум 4 ГБ, которые они могут адресовать, а остальное использовать для виртуальной памяти операционной системы».

что заставляет меня полагать, что ответ «да», но я не совсем в этом уверен.

решение1

Да, вы сможете получить доступ к 4 ГБ оперативной памяти на экземпляр, однако 64-разрядная версия SQL Server, ограниченная 4 ГБ оперативной памяти, в большинстве случаев превзойдет 32-разрядную версию.

решение2

ответ — да, ваш 32-битный SQL-сервер должен иметь возможность использовать около 4 ГБ оперативной памяти на экземпляр.

не используйте переключатель /3gb.

Вы можете увидеть доказательства в примерах testlimit.exe в сообщении в блоге, на которое вы дали ссылку.

Связанный контент