Можно и нужно ли в x64 SQL Server 2008 R2 использовать расширение AWE ? #575155


#0 by Jackman
Можно и нужно ли в SQL Server 2008 R2 использовать расширение AWE? Т.е. делать: [1c] sp_configure 'show advanced options', 1 RECONFIGURE GO sp_configure 'awe enabled', 1 RECONFIGURE GO sp_configure 'min server memory', 4000 RECONFIGURE GO sp_configure 'max server memory', 12000 RECONFIGURE GO [/1c]
#1 by vde69
не смотря на то что в мануалах говорят, что не будет работать, работает нормально. единственое ограничение это то что память выделеная не возвращается до перезапуска службы
#2 by Jackman
Отлично, т.к. до этого работал с 2000, а по 2008 четкого ответа так и не нашел. В 2000 память, вообще, не возвращается, т.к. есть только верхний параметр ограничения.
#3 by Jackman
Прочитал, что "Для 64-разрядных приложений расширения AWE не нужны, так как в них доступ к памяти не ограничивается объемом 4 ГБ." У меня винсервер 2008 64битный, но сервер 1С8 32х битный. Так надо или не надо мне включать этот параметр?
#4 by vde69
AWE не использует файл подкачки, по этому если памяти на сервере хватает - лучше использовать
#5 by Живой Ископаемый
2 при чем тут файл подкачки?
#6 by vde69
а при том, что без AWE SQL берет просто общую память и винда может ее кидать в файл подкачки. Именно по этой причине AWE и является невозвращаемой
#7 by Живой Ископаемый
я понял. просто был поменян субъект с объектом. Нужно видимо понимать так, что память отведенная под АВЕ не будет выгружаться в файл подкачки.
#8 by Jackman
А без использования AWE, при стандартных настройках, SQL 2008 64bit будет использовать до 10 Гб памяти?
#9 by Живой Ископаемый
2 вот тебе шпаргалка: "x64:  8 ТБ, если приложение компилируется с параметром IMAGE_FILE_LARGE_ADDRESS_AWARE"
#10 by vde69
при стандартных настройках SQL работает нормально только при правильной оптимизации OS, например если поставишь терминал или файл сервер - то хорошего не выйдет
#11 by aleks-id
АВЕ это костыли от мс, при помощи которых 32-битное приложение могло получать доступ к памяти, больше 4 гиг. внимательно изучаем то что написано вверху.
#12 by Jackman
Читал. Но все же, не смотря на 64битный скуль, советуют ограничивать.
#13 by Дикообразко
не надо
#14 by Дикообразко
при настройках по умолчанию, сожрет все что есть, если база конечно не меньше объема озу
#15 by Jackman
Тогда прийдется ограничивать, т.к. там еще сервер 1С будет болтаться
#16 by Fragster
для 32битного сервера 1с /3GB юзай. AWE не поможеть - ибо 1с не умеет. а 64битный скуль и так все может без костылей.
#17 by Jackman
Т.е. для конфигурации Windoes Server 2008 64bit, SQL Server 2008 R2 64bit и 1С сервер 32 bit нужно включать /3GB ?
#18 by Jackman
Windoes=Windows*
#19 by Дикообразко
не нужно, все равно больше 4гб 1С не сожрет
#20 by Fragster
ага, а без этого - больше 2-х ;)
#21 by Fragster
кстати на 32битной с этой опцией - больше 3-х, так что смысл в 64битной оси с 32битным сервером 1с все таки есть
#22 by Живой Ископаемый
2 быть бы уверенным, что 32-битный сервер 1С компилируется с этим ключем... в каждой сборке...
#23 by Jackman
Всем спасибо за консультацию.
#24 by NS
Насчет ненужности AWE для 64-битных приложений - вы расскажите авторам сильнейших шахматных программ, которые заявляют 15% прибавки скорости при использовании LP.
#25 by Fragster
AWE <> LP
#26 by Туц
Нет. Поставь ограничение использования памяти как общий объем оперативы минус 1 гиг.
#27 by NS
LP - всего-лишь одна из возможностей AWE.
#28 by Fragster
это как зеленый и соленый - разные вещи.
#29 by NS
Скажу по-другому - если я в выделении памяти укажу параметры MEM_PHYSICAL и MEM_RESERVE, то 64 битное приложение станет работать быстрее. Или ты и с этим будешь спорить?
#30 by Fragster
это кусок AWE, да. быстрее - потому что не свопится никогда. а вот MEM_LARGE_PAGES - это LP - оно и не свопится, да еще и в памяти непрерывно - будет еще больший прирост.
#31 by Jackman
ммм... Давайте окончательно. Для конфигурации Windoes Server 2008 64bit, SQL Server 2008 R2 64bit и 1С сервер 32 bit, 16Гб оперативы нужно, по пунктам (необходимость AWE, /3Gb, какие параметры использовать для ограничения)
#32 by Дикообразко
врубить 3GB, ограничить SQL память так, что бы серверу 1С хватало для жизни
#33 by Дикообразко
и когда ему памяти не хватит, что будет?
#34 by vde69
16Гб -  мало... примерно 2 гига система, 5-6 сервер 1с, минимум 12 SQL и того 20  а еще при файловых операциях (бекап и т.д.) память жрется как минимум еще + 2..3 гига... из личного опыта нужно > 32, из которых примерно 15-20 выделяешь SQL. и мониторишь, что-бы пара гигов при обычной работе была свободна
#35 by Jackman
Ограничить память не включая AWE (как я понял, в 2008 это можно)?
#36 by Дикообразко
а с чего вдруг нельзя? это всегда было отдельной настройкой
#37 by Jackman
Система около гига, сервер 1С до 1.5 гига, бэкап онлайн не делаю
#38 by Живой Ископаемый
2Если больше 32 Гиг, то это нужно не Стандарт например, а Энтерпрайз, Датацентр или Итаниум-Бэйсед.. а это уже другие деньги.
#39 by Живой Ископаемый
#40 by Живой Ископаемый
и мы не знаем о каких объемах, скольких базах и скольких пользователях идет речь.
#41 by vde69
>>>сервер 1С до 1.5 гига не смеши, наверно только сервер и посчитал, каждый р-хост до 2х гигов может вырасти, а сколько их у тебя? в данном вопросе нужно иметь запас памяти, если память кончится и уйбет в подкачку, словишь такой висяк что мама не горюй...
#42 by Jackman
База 30Гб, 50 пользователей
#43 by vde69
на 50 пользователей рхостов как минимум 5 надо, а это уже сервер 1с до 10гигов может поиметь
#44 by DocWin
Для 64 ИТС рекомендует использовать один процесс. Максимум еще один резервный.
#45 by Jackman
Сервер 1С 32битный, но скуль 64битный
#46 by Живой Ископаемый
2
#47 by Jackman
Спасибо! Поставлю 3 процесса, ограничу до 10Гб скуль.
#48 by NS
Ему это кому? Если нет свободной памяти при выделении - память просто не будет выделена. Нормальные приложения при этом используют стандартные механизмы выделения памяти. LP и AWE - практически одно и тоже, с той разницей что LP проблемней, ну и соотвественно быстрее (не в работе, а в выделении памяти) То есть AWE - это не только выделение верхней памяти 32-битным процессам.
#49 by Jackman
Т.е. половина за AWE в моем случае, а половина против :)
#50 by NS
Если 32-битная винда - то в любом случае /PAE и AWE. Если 64-битная винда, но 32-битный SQL - то тоже AWE.
#51 by AlexNV
SQL у тебя пожрет столько сколько ему скажешь, AWE ему не надо нафиг (он 64). 1С-ка - 3GB ставь и не парь никого (он 32 и ему 100% больше 3х гигов не понять). А вообще не путай СУБД и Сервер приложений.
#52 by Живой Ископаемый
2 он не путает уже, его постоянно путают
#53 by Jackman
Это точно :)
#54 by NS
Он путает, ибо все думают что у него 32-битный SQL.
#55 by Jackman
Как бы , и  :)
#56 by Живой Ископаемый
2 и это странно, потому что он неоднократно повторил что 64-битный - в и
#57 by NS
Перенес в заголовок ветки.
#58 by Jackman
Спасибо всем за консультацию, т.к. до того как запостил на Мисте - погуглил, четкого ответа не нашел. Сорри, что морочу голову.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям