У меня есть сервер под управлением Windows 2003 Enterprise (x86) и SQL Server 2005 Enterprise SP.
Процесс sqlserver в настоящее время потребляет около 1,6 ГБ памяти, хотя на сервере имеется около 12 ГБ (ОС видит только 4 ГБ из-за 32-разрядного ограничения). Чтобы использовать всю эту память, мне нужно будет перейти на 64-разрядную ОС и 64-разрядную версию SQL Server Enterprise?
Я также читал об использовании AWE, но хотел бы сделать это без этого, если это возможно.
32-битный x86 без AWE может использовать только 4 ГБ памяти. Вы должны либо перейти на 64-разрядную версию, либо включить AWE, чтобы использовать всю память.
Без AWE SQL Server ограничен чуть менее 2 ГБ ОЗУ (3 ГБ при загрузке с этим параметром). Для использования дополнительной памяти требуется либо AWE, либо 64-разрядная версия.