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