13.03.2012, 11:57 | #1 |
Участник
|
после переезда на новый SQL приложение AX жутко тормозит
Добрый день.
у меня есть два сервера, сервер SQL и сервер AX, ввиду роста базы, и устаревания оборудования было принято решение переехать SQL на новый сервер, был 8 ядер, 12 гигов ОЗУ, стал 24 ядра и 48 гигов ОЗУ, перенос прошёл гладко, все базы были восстановлены, АОС перенастроил на новую машину, всё заработало. Я ожидал повышения производительности.. А вышло наоборот, теперь при больших запросах приложение у клиентов зависает, а обычная текущая работа пользователей стала тоже выполнятся медленее. Перерыл все настройки уже по 5 раз, всё сходится со старым сервером. в свойствах сервера отображает память 49143 (MB) все 24 процессора, но тем не менее работает крайне медленно. В производительности загруженность проца больше 10% не подымается, файл подкачки тоже не больше 3 гигов... Уже всё облазил, не могу понять где грабли зарыты.. Есть какие нибудь соображения, поделитесь? |
|
13.03.2012, 12:04 | #2 |
Участник
|
Стандартные процедуры для SQL (перестройка индексов, пересчет статистики) выполняли?
Настройки автопересчета статистики на старом и новом сервере совпадают? |
|
13.03.2012, 12:33 | #3 |
Участник
|
Господи! Вы сервер по каким критериям подбирали? Шоб мегапикселей было побольше?
Нафига столько процессоров? У Вас что, тыщща народу работает? Они у Вас друг друга и ждут! Посмотрите настройки параллелизма, посмотрите в конце концов счетчики системы - сразу станет ясно, что тормозит.
__________________
Axapta 3.0 sp - хз какой, kr2 Последний раз редактировалось egorych; 13.03.2012 в 12:36. |
|
13.03.2012, 12:40 | #4 |
Участник
|
при выполнение запроса DBCC Memorystatus на старом сервере он отображает AWE Allocated 3 Gb а на новом 0, хотя функция Использовать AWE для выделения памяти на новом сервере включена..
|
|
13.03.2012, 12:43 | #5 |
Участник
|
Цитата:
Сообщение от egorych
Господи! Вы сервер по каким критериям подбирали? Шоб мегапикселей было побольше?
Нафига столько процессоров? У Вас что, тыщща народу работает? Они у Вас друг друга и ждут! Посмотрите настройки параллелизма, посмотрите в конце концов счетчики системы - сразу станет ясно, что тормозит. настройки параллелизма по умолчанию 0 использовать все процы. ещё такое дело, когда на старом сервере кртился sql то файл подкачки редко когда был меньше 10 гигов, через диспечер задач, а тут больше 3 гигов не подымается... |
|
13.03.2012, 12:53 | #6 |
Участник
|
У вас 32-х битная система?
__________________
Axapta v.3.0 sp5 kr2 |
|
13.03.2012, 12:54 | #7 |
Участник
|
Цитата:
У вас используется отдельная СХД или все диски в сервере?
__________________
Axapta v.3.0 sp5 kr2 |
|
13.03.2012, 13:08 | #8 |
Участник
|
|
|
13.03.2012, 13:14 | #9 |
Участник
|
AWE требует включения не только в сиквеле, но и на Windows (есть специальный ключик для boot.ini)
Но вообще, для вашего сервера лучше было бы использование 64-х битной Windows и сиквела. PS Вот ссылка на документацию для SQL 2005 по настройке AWE Кстати, максимум используемой памяти для SQL 2005 Enterprise в режиме AWE - 32 ГБ
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 13.03.2012 в 13:28. |
|
13.03.2012, 13:27 | #10 |
Участник
|
/fastdetect /PAE в boot.ini использую..
архитектура 32 битная. так как АОС 32 битный. |
|
13.03.2012, 13:32 | #11 |
Участник
|
Цитата:
У вас все на одной машине крутится? Вообще, 32-х битные приложения прекрасно себя чувствуют в 64-х битной винде.
__________________
Axapta v.3.0 sp5 kr2 |
|
13.03.2012, 14:07 | #12 |
Ищущий знания...
|
Ещё такая мысль, новый сервер SQL в той же сети (подсети) что АОС?
Помню как то возникали проблемы когда АОС работал в одной подсети, а сервер БД был в другой, в итоге производительность падала...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
13.03.2012, 14:09 | #13 |
Участник
|
в общем при выполнении:
exec sp_configure 'show advanced options', 1 reconfigure with override exec sp_configure 'min server memory (MB)' exec sp_configure 'max server memory (MB)' exec sp_configure 'awe enabled' exec sp_configure 'show advanced options', 0 reconfigure with override он показывает что awe enabled run_value равен 0. т.е. получается у меня AWE не работает, хотя через свойства сервера галочка установлена использовать AWE.. кто нибудь знает как изменить значение run_volue? |
|
13.03.2012, 14:11 | #14 |
Участник
|
Цитата:
проблема кажется именно в том что sql не использует ресурсы машины, нужно заставить его использовать больше памяти |
|
13.03.2012, 14:35 | #16 |
Участник
|
Цитата:
ток run_value не меняется |
|
13.03.2012, 14:38 | #17 |
Участник
|
|
|
13.03.2012, 14:44 | #18 |
Модератор
|
Судя по упорству с которым Вы делаете reconfigure with override в то время как в документации черным по белому написано что надо рестартовать сервер - выполняли, да не те
Тянет порекомендовать что-нибудь банальное, типа посмотреть в error.log ..
__________________
-ТСЯ или -ТЬСЯ ? |
|
13.03.2012, 14:52 | #19 |
Участник
|
Цитата:
попозже рестартну отпишусь, пока не могу, так как работают пользователи.. |
|
13.03.2012, 15:04 | #20 |
----------------
|
во всех приведенных ссылках есть маленькая строчка
Цитата:
Прежде чем включить расширения AWE, необходимо настроить политику Закрепление страниц в памяти. Дополнительные сведения см. в разделе Как включить параметр «Блокировка страниц в памяти» (Windows).
|
|
Теги |
performance, sql server, оптимизация |
|
|