AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2004, 12:35   #1  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Борьба с нагрузкой на систему.
Постановка:
Куча пользователей (100) из них ОДНОВРЕМЕНО 30 обрабатывает заказы - в результате аксапта начинает жутко тормозить. Иногда это бывает блокировки, иногда просто тормозит и все. Кто нибудь занимался оптимизацией быстродействия в данном месте? Как бороться короче говоря?

P.S. Axapta 2.5 и железо нормальное.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 23.03.2004, 15:35   #2  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
Привет!
Не конкретный вопрос какой-то...

Попробуй SQL Profiler запустить - увидишь, какие запросы выполняются и как именно.

Обнови статистику на базе.

Проанализируй результаты DBCC SHOWCONTIG - полезная функция.

Внимательно посмотри, какие методы выполняет Аксапта при обработке - может, можно часть отключить (только это нужно делать аккуратно)

И т.д.
__________________
С уважением,
Андрей Беседин
Старый 23.03.2004, 16:27   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Re: Борьба с нагрузкой на систему.
Цитата:
Изначально опубликовано bucken
...из них ОДНОВРЕМЕНО 30 обрабатывает заказы...
Обрабатывают — это как? Обработка обработке рознь...
Цитата:
Изначально опубликовано bucken
...в результате аксапта начинает жутко тормозить...
Хм... а вы думали, она очень быстро разгонится и оторвется от земной орбиты?

В смысле, это нормально, что она тормозит.
Цитата:
Изначально опубликовано bucken
...Как бороться короче говоря?...
Есть один способ...

Вообще в штатном режиме буржуи не занимаются тем, что открывают заказики, смотрят на них, кнопочки нажимают и ждут, когда же это все закончится. Они заводят себе сервер пакетной обработки, обработку всех инвойсов и packing slip'ов вешают на этот сервер пакетной обработки и не дожидаются, пока все обработается, а продолжают работать дальше.

Потом они заходят в Расчеты с клиентами (поставщиками)\Запросы\История\Заказ\... (дальше на ваше усмотрение) и смотрят что обработалось, а что нет. Там есть текст для операций, завершившихся с ошибкой.

Вот такие вот они, буржуи.

Может и у вас получится так работать? Только пакетная группа должна быть одна для операций, дергающих номенклатуру и проводки в ГК. Так вероятность возникновения блокировок будет наименьшей.

PS. Sorry, все пути по 3.0.
__________________
С уважением,
glibs®
Старый 23.03.2004, 16:42   #4  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Спасибо.
Спасибо за информацию.
Будем разбираться дальше. А результатах обязательно сообщу.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 23.03.2004, 19:13   #5  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
а с сервером все хорошо?

в том смысле, что там диски не иде, памяти много достаточно, процессора не селероны, сеть не коаксиал ? и база грамотно (на www.mazzy.ru была статья на тему) раскидана по дискам?

я к тому что все ли было сделано для оптимизации в этом смысле? нада бы взять перфонманс монитор, помониторить сначала, потом профайлером поглядеть... а уж потом курочить аксапту. а то может и не придется...
__________________
И все они создания природы...
Старый 23.03.2004, 19:43   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
придется-придется... там Аксапта уже покуроченная

bucken, вы на файловые группы хотя бы закончили разбивать, чтобы в полную силу задействовать таки оба диска или все по прежнему на одном raid'е?
В свое время были tablescan'ы жуткие. Особенно по inventDim.
Полное сканирование таблиц хоть победили?
Старый 24.03.2004, 09:53   #7  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Цитата:
Изначально опубликовано mazzy
придется-придется... там Аксапта уже покуроченная

bucken, вы на файловые группы хотя бы закончили разбивать, чтобы в полную силу задействовать таки оба диска или все по прежнему на одном raid'е?
В свое время были tablescan'ы жуткие. Особенно по inventDim.
Полное сканирование таблиц хоть победили?
к сожалению нет.
Но большое всем спасибо за инфу!!!
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 24.03.2004, 10:05   #8  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
Хочется уточнить...

правильно ли я понимаю.
Вы хотите лечить проблему методом "отломить чего нить в аксапте" не проделав элементарные вещи известные _любому_ DBA по оптимизации самого SQL сервера?

РАДИКАЛЬНО... уверены в правильности подхода?
__________________
И все они создания природы...
Старый 24.03.2004, 10:19   #9  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Насчет РАДИКАЛЬНЫХ подходов по отламливанию....
Вовсе мы не так категоричны....
А на счет того, что можно легко определить любой DBA, что там крутиться и делается на СУБД Аксаптой - это по моему темный лес: запросы вида exec sp2342345233 12 12 ВАМ о чем нибудь говорят? Так вот - таких большинство. И только используя совместо средства мониторинга Аксапты со средствами мониторинга СУБД можно чего-то понимать.

P.S. Я не DBA - не скрываю.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 24.03.2004, 10:25   #10  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
хм... эт какие такие sp в аксапте? это ваше локальное изобретение?

ну с таблесканом то хотя бы для начала бы разобрались, да таблицы по дискам раскидали... уж это то просто
__________________
И все они создания природы...
Старый 24.03.2004, 10:38   #11  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Да нет не изобретиния....
MS SQL Profiler это показывает. (Я может чуть ошибся в точном написании - но в целом картина такая).
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 24.03.2004, 12:46   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
bucken, смотри профайлер тщательнее.

Сначала она эту процедуру формирует, потом использует, чтобы не заставлять компилить запрос несколько раз. В момент формирования вполне можно поймать.

Согласен с Lazy_Tiger, это уже тонкая настройка.
Начать надо с обычных для DBA вещей - со статистики и с планов исполнения запросов с table scan'ов.

Далее индексы. Убрали наконец индекс с поля name в LedgerTrans? Я понимаю что два программиста назад этот индекс создали для переноса в sd. Но еще тогда мы говорили, что так нельзя делать! Кстати, это тоже обычный dba может решить - нужность существующих индексов и/или необходимость новых.

Далее мониторинг исполнения запросов в Аксапте. У вас я про эту штуку уже раза три рассказывал. Но готов рассказать еще раз

bucken, у вас же Слава отлично такие вещи знает и делает, когда ему время на это выделяют Или сейчас на тебя эту задачу возложили?
Старый 24.03.2004, 13:13   #13  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Да нет никто особо не возлагал - просто надоело(и не только мне) торможение системы.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 24.03.2004, 13:54   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а... тогда все просто.
Надо выделить время, сесть и сделать
Старый 25.03.2004, 16:18   #15  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
to mazzy
Кстати по поводу распределения разных таблиц на разные диски.
Существует ли рекомендации разработчиков для этого? Может схема какая-то есть?
Или по какому принципу надо "разбивать"?
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Старый 25.03.2004, 17:08   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
конкрентно для аксапты - не видел.
а общезначимые были на www.sql.ru
Старый 25.03.2004, 20:29   #17  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
если я ничо не путаю и правильно помню, в стандартных курсах Микрософта по дизайну и администрированию, этому уделено весьма приличное кол-во времени. Учебники по этому курсу для самостоятельной подготовки продаются в магазинах

хотя можно и на www.sql.ru
__________________
И все они создания природы...
Старый 01.12.2004, 10:51   #18  
ax_f is offline
ax_f
Участник
 
179 / 10 (1) +
Регистрация: 04.06.2004
Адрес: Россия
Re: Re: Борьба с нагрузкой на систему.
Цитата:
Изначально опубликовано glibs

Вообще в штатном режиме буржуи не занимаются тем, что открывают заказики, смотрят на них, кнопочки нажимают и ждут, когда же это все закончится. Они заводят себе сервер пакетной обработки, обработку всех инвойсов и packing slip'ов вешают на этот сервер пакетной обработки и не дожидаются, пока все обработается, а продолжают работать дальше.
Повесить обработку инвойсов на сервер пакетной обработки с помощью стандартной функциональностью нельзя?
Надо программить?
__________________
Я не волшебник, я только учусь!
Старый 01.12.2004, 12:54   #19  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
инвойсы - можно. в периодических операциях.

а вот с российскими счетами-фактурами... разноску СФ в пакетах действительно придется программировать.
Старый 01.12.2004, 14:23   #20  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Re: Re: Re: Борьба с нагрузкой на систему.
Цитата:
Изначально опубликовано ax_f
...
Повесить обработку инвойсов на сервер пакетной обработки с помощью стандартной функциональностью нельзя?
...
На всякий случай уточните, что именно вы понимаете под обработкой инвойсов. Инвойс ("накладная") по закупке?
__________________
С уважением,
glibs®
Теги
ax2.5, profiler, нагрузка, производительность, профайлер, тормоза

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
А построение перекрестных ссылок опять сожрет всю память и завесит систему нафих Alex_K DAX: Администрирование 15 04.09.2009 22:00
Как запустить свой класс при входе пользователя в систему? miaa DAX: Программирование 2 24.05.2007 15:04
проблема с вводом номеров ГТД в систему superb DAX: Функционал 3 10.04.2007 09:03
Склад не вводит данные в систему. Hamster DAX: Прочие вопросы 0 18.04.2006 12:40
Хотят систему под пока еще несуществующий бизнес msox DAX: Прочие вопросы 63 05.09.2005 16:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:59.