Использование SQL Server 2005 Developer Edition для Windows XP Pro (32-разрядная версия) Я заметил, что флажок для включения AWE (Advanced Windowing Extensions) включен. У меня есть рабочая станция Opteron, которую я могу легко обновить до 8 ГБ или более, хотя нецелесообразно переходить с 32-разрядной Windows XP Pro на среду разработки. Насколько я могу судить, MMU для Opteron, работающего в 32-битном режиме, должен поддерживать 36-битное физическое адресное пространство, почти как 32-битный Xeon.
Сокращение объема используемой памяти SQL Server позволило бы предоставить службам аналитики больше возможностей.
Кто-нибудь знает, включен ли AWE
Windows XP имеет поддержку более
4 ГБ ОЗУ, которое можно использовать для SQL
Сервер (на процессоре с поддержкой MMU для
это)?
Кроме того, кто-нибудь знает о
что могут сказать представления словаря данных
мне об использовании буфера AWE, чтобы я
мог бы попробовать и получить какой-то
окончательное мнение относительно того, является ли это
использовать дополнительную память?
РЕДАКТИРОВАТЬ: Для тех, кто не знаком с ним, AWE - это средство, которое позволяет вам управлять отображением виртуального физического адреса и размещать произвольную физическую память в и из виртуального адресного пространства процесса объемом 4 ГБ. MMU на 32-битных Xeon (и некоторых других процессорах) будет фактически поддерживать более 4 ГБ физической ОЗУ, хотя одно адресное пространство процесса может видеть только 4 ГБ за раз. Из того, что я могу сказать, MMU на Opteron также имеет эту возможность на 32-битном коде.
SQL Server поддерживает использование AWE для получения доступа к более чем 2 ГБ или 3 ГБ физической ОЗУ, которые его адресное пространство процесса позволило бы использовать в 32-разрядной системе. Это достигается за счет явного управления отображением, подкачки физической памяти в виртуальное адресное пространство и из него. Некоторые версии Windows, в частности Windows 2003 и Windows 2000 Advanced Server, будут поддерживать более 4 ГБ памяти, используемой таким образом, и предоставляют API для этого.
Вопрос: Если у меня есть машина с аппаратной поддержкой для этого, позволит ли 32-разрядная ОС Windows XP использовать более 4 ГБ ОЗУ таким образом?