У меня странная проблема. Я включил AWE на Sql 2000, находящемся на сервере Windows 2003. На сервере 20 гигабайт памяти, но когда я включаю AWE sql, отображается только 128 МБ. Однако из perfmon похоже, что небольшая часть памяти выделяется процессу (я думаю, что это SQL).
Однако с AWE SQL работает медленнее, чем без него. Есть у кого-нибудь идея?
sql-процесс отображается как имеющий только 128 МБ
Вы проверили это с помощью диспетчера задач? Это ограничение (ошибка) диспетчера задач, и не стоит верить в такие цифры.
Монитор производительности покажет вам правильные данные (используйте SQL Server: счетчики диспетчера памяти)
Опасаясь потери производительности с AWE / PAE и гиперпоточностью, я провел обширные (для себя) тесты с использованием SQL. Я быстро разобрался с различными типами запросов, но я собрал некоторые доказательства того, что AWE / PAE может быть хуже для запросов, использующих большие объемы ввода-вывода. Другие запросы, в которых для кеширования используется более 2 ГБ памяти, были лучше. Что делать? Если на вашем компьютере выполняется множество запросов, вы не можете перезапустить их с новой конфигурацией между ними! Мы пошли с этим, а затем пришла x64 и положила конец.