(1) fixin,
Можно узнать объем памяти и из консоли:
Пуск -> выполнить -> cmd(ввод)
systeminfo >C:\1.txt(ввод)
В файле 1.txt будут строчки:
Для английской версии Windows:
Total Physical Memory: xxxx MB
Available Physical Memory: xxxx MB
Для русской версии:
Полный объем физической памяти:
Доступный объем физической памяти:
По крайней мере, как проверить что SQL серверашка и серверашка 1С кушают 8 Гб.
В диспетчере задач посмотреть объём памяти, скушанный процессами:
sqlservr.exe - для Sql-сервера
rphost.exe - для сервере преприятия.
В вашем случае система 32-х разрядная, поэтому любой из процессов не сможет занимать в памяти больше, чем 2ГБ/3ГБ, даже с включенным расширением PAE.
Обсуждение здесь:
http://forum.ixbt.com/topic.cgi?id=22:67683
32-х разрядная система может нормально использовать более 4 Гб оперативки, не зря же ограничение
Microsoft Windows Server 2003 EE по памяти 64 Гб.
В скуле ставьте галку PAE и максимальный размер используемой памяти.
В диспетчере задач реальный размер используемой памяти Вы не увидите (у меня на сервере стоит 12 Гб,
у скуля ограничение - 8Гб, при этом в диспетчере задач скуль съедает всего 150-200Мб.)
Реальный размер смотрите в Мониторе производительности:
Объект - SQLServer: MemoryManager
Счетчик - TotalServerMemory(Kb)
Он и покажет реальное значение, у меня показывает ровно 8 Гб, т.е. скуль забрал всю разрешенную.
Сразу после перезапуска сервера конечно показывает меньше, пока опять все доступное не отъест.
(16) fixin,
Уберите лишние счетчики и в свойствах монитора сделайте "Вид" не "график", а "отчет"
Тогда будет показывать цифрами.
Эту настройку консоли можно будет сохранить, чтобы потом готовую сразу открывать.
Кстати на скриншоте не пойму, он у Вас вроде не 0, а 100 показывает (желтая линия).
Т.е. вся разрешенная память занята.
(22) vasilykushnir,
Стандарт чего?
Если винды, то топикстартер в заголовке написал, что у него энтерпрайз.
Если скуля, то стандарт может до 64 Гб памяти использовать...
Режим /PAE на серверах работает корректно, так что особо нечего беспокоится, но самый простой способ проверить, это taskmgr и в разделе "Физическая память "
Если у Вас 32-х разрядная система, то она более чем 2^32 (4Gb минус выделенные адреса на обслуживание систем ввода-вывода, а это еще в зависимости от машины до 1 Gb) полноценно использовать не сможет. Переходите на х64 и соответствующий SQL сервер, инече чудес не будет, все остальное искуственно, увы
Вот что пишут мелкомягкие
Определение объема памяти, используемого компьютером
Чтобы узнать, какой объем ОЗУ используется компьютером (в данный момент) или использовался в течение последних нескольких минут, воспользуйтесь диспетчером задач.
Откройте диспетчер задач. Для этого щелкните правой кнопкой мыши панель задач и выберите пункт Запуск диспетчера задач.
Откройте вкладку Быстродействие. Два графика внизу окна показывают объем используемой оперативной памяти в мегабайтах (МБ). Процентное значение используемой памяти указано в нижней части окна диспетчера задач.
Примечание
Если в течение продолжительного времени используется большой объем памяти или наблюдается значительное снижение производительности компьютера, попробуйте уменьшить количество одновременно открытых программ или установите дополнительный модуль памяти.
Если у Вас 32-х разрядная система, то она более чем 2^32 (4Gb минус выделенные адреса на обслуживание систем ввода-вывода, а это еще в зависимости от машины до 1 Gb) полноценно использовать не сможет. Переходите на х64 и соответствующий SQL сервер, инече чудес не будет, все остальное искуственно, увы
Win 2003 Server Enterprise даже 32-х битный должен видеть до 32Гб оперативной памяти, при использовании ключа PAE
В диспетчере задач на закладке быстродействие - физическая память буден указан объём используемой физической памяти
Если админ включил PAE, значит система 32 бита? На кой тут 8GB оперативы? 32 разряда просто не умеют работать с таким объемом это как бы факт. То есть видеть то видет, но прирост производительности просто сомнителен. Из той же серии была тема как переделать XP Home в Pro. Да, менялись значения в реестре, да ОСь идентифицировала себя как Pro, но дополнительной начинки то не было. Тут тоже самое. Админ занимается анонизмом. Единственный выход это 64 бита, которые снимают все вопросы о том действительно ли используются все 8GB. Будет использоваться все и производительность действительно вырастет.
Варианты операционных систем Enterprise и Datacenter Edition, предназначенные для платформы IA32, в состоянии использовать оперативную память за пределами 4 Гбайт (это ограничение налагается 32-разрядной архитектурой). Для этого используется набор технологий, совместно разработанных компаниями Microsoft и Intel.
...
Версия Enterprise Edition для архитектуры IA32 поддерживает до 32 Гбайт физической оперативной памяти. Сравните с 8 Гбайт поддерживаемой оперативной памяти в операционной системе Windows 2000 Advanced Server. Версия для архитектуры IA64 поддерживает до 64 Гбайт оперативной памяти.
Win может видеть и 64 Гб памяти но SQL на 32 битной системе использует только 2Гб. Так, что как писали выше, единственный вариант,если Вы хотите пользоваться в полном объеме памятью, переход на 64-битный Windows и обязательно 64-битный SQL.
Win может видеть и 64 Гб памяти но SQL на 32 битной системе использует только 2Гб.
32-битный SQL Server (Enterprise edition) все таки может работать, хоть и условно с большими объемами ОЗУ (вплоть до 64 ГБ, с установленной галочкой AWE).
Главное ограничение такой функциональности:
Область ОЗУ, выше 2ГБ (в случае присутствия опции /3GB, 3 ГБ) может быть использована только под буфер страниц (индексов, данных). Для таких задач как сортировки, объединения больших объемов и т.п. такая область памяти не может быть использована.