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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2010, 14:27   #1  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Как повысить производительность системы?
Добрый день!
Используем DAX 3.0 SP3, MS SQL 2000 SP4
Начало обсуждения http://www.sql.ru/forum/actualthread.aspx?tid=802622
Суть в том, что испытываем сильные проблемы с производительностью и ищем способы, как их решить.
Поможет ли нам использование модуля "Анализ производительности"? Пожалуйста, поделитесь опытом
Старый 02.11.2010, 14:41   #2  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
619 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
переход на Ах4 + скл2005 или уже ах2009+скл2008
или ах3 + оракл
ну и какое-то время действительно оптимизить индексы, наращивать мышцу у сервера БД (озу, хдд и тп), разносить таблицы БД по разным рейдам, проверить забитость канала сетевого.

На деле сам на раз-два три на АХ3+скл2000 на бис делал блокировку, когда два заказа на одну номенклатуру и аналитику жмем ОК
Забавно, что это лезло на обучении юзеров, когда они по команде ОК и жали
То есть блокировки не сильно зависят от колва юзеров, а от мест их обитания. Узких мест.
Найдя их, нужно их еще пооптемизить тоже.

В общем, процесс творческий. Знаю, что с Ах3+Оракл без потерь удалось вернуться на АХ4+скл2005\2008, через шаг Ах4 + оракл
Старый 02.11.2010, 15:02   #3  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Оптимизация SQL сервера под Аксапту.

Но начните с того, что измените обработку складского движения, обрабатывайте сортируя по номенклатурам, а не по номерам строк.

Последний раз редактировалось raz; 02.11.2010 в 15:07.
Старый 02.11.2010, 15:26   #4  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Спасибо за ссылку, правда ранее уже читали её, но хотелось бы кое-что обсудить более подробно.
>>Не должно быть такого, если нормально 'cost threshold for parallelism' настроен
Хотелось бы узнать поподробнее по поводу этой настройки. У нас сейчас MAXDOP=0, Стоимостной порог для параллелизма=5 (по умолчанию)

>>Отдельный сервер для отчётности
Как лучше поступить:
-сделать полную реплику базы при помощи механизма репликации, её использовать для отчётности, основную базу - для оперативного внесения данных?
-базу, в которую пользователи будут вносить данные, очистить и начать "с нуля". Статые данные для отчётности перенести в другую базу, потом дополнять их данными оперативной базы ручными скриптами/программами экспорта/импорта?
-вариант с резкой базы (предлагает наше руководство). Часть от базы за последние два года остаётся, остальное переносится в архивную базу. Поможет ли это, какими проблемами чревато, осуществима ли такая задача применительно к функционалу Аксапты, и если применима, то какова последовательность шагов при архивировании части базы?
PS По результатам изучения форума резать базу не рекомендуется, но некоторые (видели пример Перекрёстка) всё же нечто подобное делают. Подскажите, кто делал нечто подобное. А возможно, мы обойдёмся и без этого?
Старый 02.11.2010, 15:48   #5  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
Как лучше поступить:
-сделать полную реплику базы при помощи механизма репликации, её использовать для отчётности, основную базу - для оперативного внесения данных?
-базу, в которую пользователи будут вносить данные, очистить и начать "с нуля". Статые данные для отчётности перенести в другую базу, потом дополнять их данными оперативной базы ручными скриптами/программами экспорта/импорта?
-вариант с резкой базы (предлагает наше руководство). Часть от базы за последние два года остаётся, остальное переносится в архивную базу
Все подходы - суть второй пункт (do something) стратегии кальсонных гномов
Вместо того, чтобы "делать что-то", сделайте то, что необходимо сделать - локализуйте проблемы с производительностью (неоптимальные запросы, блокировки, конфигурация) и решайте их по отдельности. Нет здесь единственного быстрого и правильного решения, есть много работы, местами нудной
__________________
-ТСЯ или -ТЬСЯ ?
Старый 02.11.2010, 16:00   #6  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Понятно, что если делать что-то, то получишь какой-нибудь результат. Суть в том, как быстро и тот ли результат, что искали.
Поэтому мы советуемся, с чего нам начать при локализации проблем с производительностью? Мониторинг блокировок при помощи Профайлера подойдёт?
И стоит ли рассматривать перспективу резки базы как средство повышения производительности работы по занесению оперативной информации+получению отчётности за ряд периодов?И не обращать пока внимания на проблемы производительности, а сразу отрезать от базы кусок данных с давностью более 2 лет?

Последний раз редактировалось DesertBrowser; 02.11.2010 в 16:10.
Старый 02.11.2010, 16:12   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Без обрезки БД можно обойтись. Причем на значительно бОльшем по пользователям / объему данных внедрении. Для аналитической отчетности, особенно по складу, желательно ОЛАП, натравленный на отдельную БД (копию рабочей).
__________________
Ivanhoe as is..
Старый 02.11.2010, 16:20   #8  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
А как в таком случае реализовать копию? При помощи репликации? При помощи скриптов синхронизации? Или каким-либо другим способом?
Старый 03.11.2010, 11:14   #9  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,200 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
и тот ли результат, что искали
Чтобы понять. какого вы результата хотели и какой получили, нужно измерить то что до и то что после. В начале вы написали, что есть проблемы с производительностью. В чем вы её измеряли, на каких операциях в Аксапте? есть ли операции, которые выполняются нормально, то есть их скорость удовлетворяет пользователей? какого именно измеримого результата вы хотите добиться?
Старый 03.11.2010, 11:37   #10  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
А как в таком случае реализовать копию? При помощи репликации? При помощи скриптов синхронизации? Или каким-либо другим способом?
А зачем делать копию? Как тут уже говорили - ОЛАП спасает мир
__________________
Возможно сделать все. Вопрос времени
Старый 03.11.2010, 11:49   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Если основные блокируемые таблицы не InventItemLocation & InventSum, то многие проблемы решаться исправлением кривого кода и индексов.

Недавно имели подобный проект, когда вроде решили "резать", но после исправления логики ограничились "чисткой" паразитных таблиц просто для уменьшения бэкапа.

Последний раз редактировалось Wamr; 03.11.2010 в 11:51.
Старый 03.11.2010, 12:26   #12  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
А зачем делать копию? Как тут уже говорили - ОЛАП спасает мир
Зависит от окружения, регламентных процедур и т.п. ОЛАПу же когда-нибудь нужно прочитать изменения и забрать себе. Если у вас всю ночь разносятся складские операции (например, реализация за день), то даже грязное чтение ОЛАПа может сильно снизить скорость.
__________________
Ivanhoe as is..
Старый 03.11.2010, 17:13   #13  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Зависит от окружения, регламентных процедур и т.п. ОЛАПу же когда-нибудь нужно прочитать изменения и забрать себе. Если у вас всю ночь разносятся складские операции (например, реализация за день), то даже грязное чтение ОЛАПа может сильно снизить скорость.
Согласен
__________________
Возможно сделать все. Вопрос времени
Старый 04.11.2010, 17:01   #14  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от топикстартер на SQL.RU
Блокировки у нас в основном на
INVENTTABLE
INVENTDIM
SALESLINE
INVENTTRANS
Что как бы намекает на наличие кривых кастомизаций и на то, что внедрение OLAP-а, "очистка данных" и "разделение баз" займет его (топикстартера) на какое-то (продолжительное) время, но проблему скорее всего не решит
__________________
-ТСЯ или -ТЬСЯ ?
Старый 05.11.2010, 00:07   #15  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
"очистка данных" а-ля Перекресток на полгода хватало
блокировка InventTable - а не решение ли для РЦ от Коламбуса у вас?
Теги
ax3.0, olap, как правильно, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отсюда вопрос - где эффективнее всего использовать данное сжатие ? OLAP системы ? OLTP системы ? Logger DAX: Администрирование 6 17.08.2009 20:44
Каков процент внедрений "стандартной" поставки системы Аксапта? coolibin DAX: Прочие вопросы 17 10.02.2009 12:45
Слабые и сильные стороны системы Axapta MandrenkoP DAX: Прочие вопросы 57 01.08.2006 13:45
Проблемы с производительностью системы MIkeFW DAX: Прочие вопросы 16 25.06.2002 20:29
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:58.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.