powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Поругайте MS Dynamics AX (AXAPT`У)
25 сообщений из 445, страница 5 из 18
Поругайте MS Dynamics AX (AXAPT`У)
    #35989333
belugin4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mazzybelugin
6. Отчеты это еще большая ОПА. Выводятся все в Эксель построчно... Типа Анахронизма времен первой мировой.

Большинство отчетов реализовано на стандартном движке Excel-ные и вордовые есть в русской локализации.
Ты про какие отчеты говоришь?

Я про все, что выводится на печать.

Есть стандартный движок
Есть отчеты сделанныена ворде и экселе (см Shared\Templates)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989410
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin4
Я про все, что выводится на печать.

Есть стандартный движок
Есть отчеты сделанныена ворде и экселе (см Shared\Templates)
Ты про ax2009? я сомневаюсь, что Volochkova про эту версию говорит.
Там скорее ax3.0
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989414
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova
причем на 4 Акспате... и жизнь не улучшилась..
Виноват. У него ax4.0
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989431
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaНу ясен пень, собрались специалисты.
а то ж.

Volochkova
Уж не знаю кто чего готовить не может, но факт остается фактом.
Передо мной 2 базы.. Одна с ассортиментным классификатором в 200 000 позиций, вторая с темой не более 10 000...
что такое "ассортиментный классификатор"?
это абстрактный классификатор , что-то из Axapta Retail или собственная доработка?

Назовите наконец свою версию и партнерское решение, если оно используется.

VolochkovaУ каждой рост базы 15 гигов в пол года. Это реальность.
выполните команду dbcc show contig with tableresults и приложите файл с результатами, пожалуйста.

VolochkovaПро то что надо настроить на MSSQL ну уж очень интересно пройти курсы повышения квалификации.
Да, настоятельно рекомендую.

Volochkova
Вот прямо сейчас в экстазе 10 оператор. Всего лишь.... приходуют товар в базу..
Беготня показателем по таблицам что бы их про апдейтить записи...
MS SQL достало уже до сирени.
Ясно. Вместо того, чтобы бегать, почитайте http://axapta.mazzy.ru/lib/querytuning/

Volochkova
IgorKОсобенно интересно про "...по 30-40 гигов на одно подразделение...", какие, подразделения, где, чего - хз называется.
Разделение на уровне DataAreaID так доступнее ?
Что ж вы терминологию то не выучили. DataArea - это компании в Аксаптовской терминологии.
Понимаю, почему вас не понимают.

Volochkova
Сядь и разрули блокировки...
Давай я тебе дам 5 АОСОв и ты будешь им говорить.. не блокируй данные.. не блокируй... :-)

Давай. Заказывай и разрулим.



Volochkova
Твой форум перекопали всем отделом. Не поверишь не помогает..

Не поверю.

Volochkova
Те таблицы что указаны чистили.. причем на 4 Акспате... и жизнь не улучшилась..
:-)
Например Таблики InventDiM CustVendTransPostingLog_RU фиг знать как чистить... и надо ли...
InventDim - http://forum.mazzy.ru/index.php?showtopic=3668
CustVendTransPostingLog_RU - нельзя (без доработок) http://axforum.info/forums/showthread.php?t=27886

См. также http://axforum.info/forums/showthread.php?t=18562
а также механизм перекрестных ссылок, чтобы разобраться в функционале http://axapta.mazzy.ru/lib/xref/

Блин, научитесь наконец своему ремеслу.

Volochkova
И не Ужас ужас а катастрофа...

Согласен. Такие спецы - катастрофа.

Volochkova
Например вовремя не оприходованные 100 кг колбасы.. это прямой убыток..
Нафига покупать Такие вещи и терять бабки . .я ХЗ..

?!?!?!?!
Это что-то новое.

Volochkova
Мне Асапта досталась в наследство.. Кидаться какашками и хаять не собираюсь.
Чел просил реали - получил.



Volochkova
автор2. Обрезать базу не надо. Надо сегментировать средствами СУБД.
MS SQL 2000 не очень красиво делает это сегментирование.
На 2005 делается веселее.. Но тоже не панацея..
А табличка... типа inventtrans или inventSum весом по 40 гигов вместе с индексами..
Причем даже кластерного нет ни одного..

1. архитектура работы этих таблиц http://axapta.mazzy.ru/lib/inventsumdate/
2. inventSum изначально создан для сергентирования (еще когда этого механизма не было на MS SQL, сегментирование было на Оракле)
3. весь inventSum - странный. Но похоже у вас Либо inventdim неправильно используется, либо inventsum содержит давно неиспользуется данные. Пересчитайте inventsum с удалением неиспользуемых данных
http://axforum.info/forums/showthread.php?t=9727
http://axforum.info/forums/showthread.php?t=15850
http://axforum.info/forums/showthread.php?t=18509

У меня стойкое ощущение, что либо вы искать не умеете, либо вас забанили на гугле.

авторПервым полем идет DATAAREAID везде..
Что может с точки МС и понт.. Но вынеся вперед поля типа ITEMID и т.д. база стала на 30% работать быстрее.
порядок полей в индесе http://axforum.info/forums/showthread.php?t=9727
Ну, слава богу, хоть кто-то у вас искать умеет.

авторТест на спеца по Аксапте проходить не собираюсь. Система гнилая по своей сути..
Аминь.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989434
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova
автор

update
Table_X1
set
status = 2
where
status = 1
and
SubjId in (select RecId from TABLE_X2 where locked = 0)
and
reaction != 2
and
(reaction = 1 or reaction = 0 and exists (select SubjId from TABLE_X4 where subjId = Table_X1.subjId )



Сразу скажу, текст не их самой Аксапты, но именно таких запросов в ней вагоны..
По моему, такие запросы это маразм.
ужас-ужас-ужас.

что такое Table_x1, Table_x2, Table_x4?
Это реальные названия? Таких нет в стандартном функционале. И проблему надо искать в ваших доработках.
Это нереальные названия? Тогда зачем вы забикали реальные названия?
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989440
belugin4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mazzybelugin4
Я про все, что выводится на печать.

Есть стандартный движок
Есть отчеты сделанныена ворде и экселе (см Shared\Templates)
Ты про ax2009? я сомневаюсь, что Volochkova про эту версию говорит.
Там скорее ax3.0

Насколько я помню, несколько эксельных и вордовых отчетов в русской локализации есть начиная с 3.0

А в 2009 вот что у меня:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
C:\Program Files\Microsoft Dynamics AX\ 5 . 0 \Application\Share\Include\Template> ls | group extension

Count Name                      Group                                                                            
----- ----                      -----                                                                            
    29  .dot                      {AcceptanceReport.dot, Application for the Purchase.dot, Dekl po nalogy na pol...
    60  .xlt                      {Assessed tax advance payment.xlt, Assessed tax declaration_2008.xlt, Assessed...
     3  .bmp                      {EE_Intrastat.bmp, EE_Statistikaamet.bmp, EE_White.bmp}                          
     1  .tmp                      {placeholder.tmp}   
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989444
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin4Насколько я помню, несколько эксельных и вордовых отчетов в русской локализации есть начиная с 3.0
это только русские и только регламентированные (те, что требуются законодательством) с печатными формами приказов, карточок ос и т.п.

то, что обычные люди понимают под "отчетами" в excel не выводится.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989448
belugin4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mazzyЭто реальные названия? Таких нет в стандартном функционале. И проблему надо искать в ваших доработках.
Это нереальные названия? Тогда зачем вы забикали реальные названия?


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

Код: plaintext
1.
and 
SubjId in (select RecId from TABLE_X2 where locked =  0 ) 


через движок.

В принципе, тот код, который у него выделен жирным генерится при любом экзист джоине. Инетесно, как бы он написал тот же самый запрос альтернативным образом и какой план исполнения был бы в обоиз случаях. Я где-то слышал, что оптимизатор вполне с такими штуками справляется, но сам не тюнил такое.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989452
belugin4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mazzyто, что обычные люди понимают под "отчетами" в excel не выводится.

Программисты часто называют любые печатные формы отчетами. Грубо говоря, отчет - все что печатается. Мне кажется, именно это имело ввиду автор.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989465
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin4mazzyЭто реальные названия? Таких нет в стандартном функционале. И проблему надо искать в ваших доработках.
Это нереальные названия? Тогда зачем вы забикали реальные названия?


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

Код: plaintext
1.
and 
SubjId in (select RecId from TABLE_X2 where locked =  0 ) 


через движок.

В принципе, тот код, который у него выделен жирным генерится при любом экзист джоине. Инетесно, как бы он написал тот же самый запрос альтернативным образом и какой план исполнения был бы в обоиз случаях. Я где-то слышал, что оптимизатор вполне с такими штуками справляется, но сам не тюнил такое.

Самое простое.

Код: plaintext
1.
2.
3.
4.
5.
6.
Select
 t1.id
From
   Table1 t1 left JOIN Table2 t2 on t1.ID = t2.ID 
where 
T2.ID ISNULL

Выберет все записи которые есть в табличке t1 и которых нет в табличке t2
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989470
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy Модератор: замечание за оверквот

Боевая версия - Аксапта 3 SP5
Разбирался с тормозами на 4.0 Пухнет база, эффект одинаковый.
За ссылки спасибо. Читали. Но нам не сильно поможет. Ибо У нас Axapta Retail да с еще и собственной доработкой. Хрен знаешь куда выстрелит.

Удалять InventSum что то я очкую. На ней очень много отчетов строится, для просмотра прошлого.
Если я не ошибаюсь, хотя могу. Я же человек.

Про порядок полей не понял ссылку.

Искать конечно умею, с 1999 года с БД.. еще с 6,5
Профалером отловил узкие места... в комбинации с профайлером AXAPTA и индексы перестроил.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989480
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaБоевая версия - Аксапта 3 SP5... Ибо У нас Axapta Retail да с еще и собственной доработкой.
Ясно. Сразу сказать можно было?
Но проблемы конечно же в Аксапте...

VolochkovaХрен знаешь куда выстрелит.
А разобраться вам религия не позволяет?

VolochkovaУдалять InventSum что то я очкую.
Вы не только разобраться не можете, вы не понимаете то, что вам говорят (или на ходу перевираете).

Я никогда НЕ СОВЕТОВАЛ удалять InventSum.
Я говорил: "Пересчитайте inventsum с удалением неиспользуемых данных".
Вы что, разницу не понимаете?

Volochkova
Про порядок полей не понял ссылку.

Похоже, я пас.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989489
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzy
Volochkova
Про порядок полей не понял ссылку.

Похоже, я пас.
А, не...
Надежда есть. Это я неправильно ссылку указал http://axforum.info/forums/showthread.php?t=14956
Извините.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989496
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ, пожалуй, в общем случае соглашусь с mazzy на этот раз.

Описанная выше проблема на самом деле с высокой вероятностью является примером неудачного архитектурного решения. По идее, разрабатывая архитектуру решения, выполняющий роль архитектора должен осознавать и ограничения (зачеркнуто) особенности конкретной (ERP или прочей) системы, и потенциально возможные обороты (рост базы), и много других вещей.

Возможно, нужно было сделать промежуточную систему для учета проводок магазинов, и загружать их в Аксапту в агрегированном виде. Возможно, нужно было сделать несколько "маленьких Аксапточек". Возможно, еще что-то (решение по данному вопросу зависит от требований заказчика). Вариант использования другой системы также уместен, как это кому-то м.б. не прискорбно услышать.

Если уж принято решение работать с Аксаптой, то незачем ныть теперь, и обвинять кого-то другого (Микрософт и его закрытие склада, например).

С позиции "Имеем то, что имеем"... IMHO... вариант Wamr правильный. В данном случае Аксапта есть ни что иное, как учетная система. Тогда имеет смысл выносить из нее аналитику наружу. Например, в ОЛАП.

Кстати, старые DOSовские системы раньше так и работали. Была процедура закрытия года и переноса в архив. Правда, причины были тогда в другом, но суть такая же. ОЛАПа не было. Но, возможно, кто-то делал его вручную.

Насколько такой вариант использования Аксапты правильный — вопрос отдельный. В данной ветке его опустим. Исходя из моей практики, самое козырное правило: "Заказчик всегда прав". Возможно, ему именно это и нужно было.

Все что я хотел сказать про Акспату. :-)

За ссылки еще раз спасибо. Но тем ничего нового. У нас Retail ОТ Коруса. Вопрос кривизны не для форума. База пухнет.. факт..

И сегментировании только под 2005, а у нас 2000. Придет железо.. попробуем на 2005 -ый..
И распределенную файловую нагрузку на MS SQL сделал сразу, как только пришел в компанию.
База хоть вздохнула..
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989499
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyVolochkovaБоевая версия - Аксапта 3 SP5... Ибо У нас Axapta Retail да с еще и собственной доработкой.
Ясно. Сразу сказать можно было?
Но проблемы конечно же в Аксапте...

VolochkovaХрен знаешь куда выстрелит.
А разобраться вам религия не позволяет?

VolochkovaУдалять InventSum что то я очкую.
Вы не только разобраться не можете, вы не понимаете то, что вам говорят (или на ходу перевираете).

Я никогда НЕ СОВЕТОВАЛ удалять InventSum.
Я говорил: "Пересчитайте inventsum с удалением неиспользуемых данных".
Вы что, разницу не понимаете?

Volochkova
Про порядок полей не понял ссылку.

Похоже, я пас.
Да понял я Вас. Что удалить из InventSum "старые" данные. Но вот определить старые новые.... это сложно.
Разобраться религия позволяет. Это и делается.

А сразу версию не спрашивали :-)
Вопрос был какой? Поругать :-) Я поругал.. Вопрос какую версию ругать не было :-))
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989502
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzymazzy
Volochkova
Про порядок полей не понял ссылку.

Похоже, я пас.
А, не...
Надежда есть. Это я неправильно ссылку указал http://axforum.info/forums/showthread.php?t=14956
Извините.

не читал.. Но судя по постам, народ доигрался... Базу ресторить пришлось..
Но этого мало.
Даже перенеся поля надо для полной уверенности сделать
Код: plaintext
UPDATE STATISTICS CUSTVENDTRANSPOSTINGLOG_RU WITH FULLSCAN 
В смысле табличке статистику обновить. В общем одно механизма Аксапты мало.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989503
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova
И сегментировании только под 2005, а у нас 2000. Придет железо.. попробуем на 2005 -ый..

Железо то вам зачем для перехода на sql2005?

См. http://axapta.mazzy.ru/lib/axapta_benchmark_2005/

Зато теперь понятно откуда у вас блокировки.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989505
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova
Даже перенеся поля надо для полной уверенности сделать
Код: plaintext
UPDATE STATISTICS CUSTVENDTRANSPOSTINGLOG_RU WITH FULLSCAN 
В смысле табличке статистику обновить. В общем одно механизма Аксапты мало.
бл*!!!! Статистику надо постоянно обновлять. периодически... maintanance plan'ом.
при кардинальных изменениях в структуре надо ее полностью пересчитывать.
см. мануалы по SQL.

нет, похоже надежды нет...
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989506
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyнет, похоже надежды нет...
пожалуй, я таки пас
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989518
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyVolochkova
Даже перенеся поля надо для полной уверенности сделать
Код: plaintext
UPDATE STATISTICS CUSTVENDTRANSPOSTINGLOG_RU WITH FULLSCAN 
В смысле табличке статистику обновить. В общем одно механизма Аксапты мало.
бл*!!!! Статистику надо постоянно обновлять. периодически... maintanance plan'ом.
при кардинальных изменениях в структуре надо ее полностью пересчитывать.
см. мануалы по SQL.

нет, похоже надежды нет...
Зря так думаешь.
Обновляется не только статистика. Но и делается DBCC DBREINDEX.
Странный ты mazzy, то педантичный то нет.
Про статистику речь шла в ту ветку, которую ты дал.
Что кроме перемещения полей, надо еще статистику обновить


Зачем ждем железо.
Сейчас пень 4 3 ггц 8 гигов озу 2 контроллера и 2 * 14 + 6 винтов..
Итого 1 зеркало винда, 1 зеркало MS SQL, и 6 массивов рейд 5 + запаски.

Хочу взять 64 битное.. 16 гигов озу и винтов штук 40.
Если нельзя под 2000-ым разбить таблички, то я на разные массивы раскидаю тяжелые таблицы, а отдельно их индексы положу.

Нет.. Раз уж начал наставлять на пусть праведный , доведи начатое до конца :-)
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989519
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova

Самое простое.

Код: plaintext
1.
2.
3.
4.
5.
6.
Select
 t1.id
From
   Table1 t1 left JOIN Table2 t2 on t1.ID = t2.ID 
where 
T2.ID ISNULL

Выберет все записи которые есть в табличке t1 и которых нет в табличке t2
Там же "and exists (select SubjId from TABLE_X4 where subjId = Table_X1.subjId )"

а не not exists
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989524
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beluginVolochkova

Самое простое.

Код: plaintext
1.
2.
3.
4.
5.
6.
Select
 t1.id
From
   Table1 t1 left JOIN Table2 t2 on t1.ID = t2.ID 
where 
T2.ID ISNULL

Выберет все записи которые есть в табличке t1 и которых нет в табличке t2
Там же "and exists (select SubjId from TABLE_X4 where subjId = Table_X1.subjId )"

а не not exists
ЕЩЕ проще.. ЭТО INNER JOIN
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989533
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova
ЕЩЕ проще.. ЭТО INNER JOIN

Напишите его пожалуйста так, чтобы он был полостью эквивалентен запросу с exist? В аксапте обычно exist пишут, если в результате не нужно повторять столько раз, сколько раз повторяются свяанные записи в другой таблице.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989536
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VolochkovaДаже перенеся поля надо для полной уверенности сделать
Код: plaintext
UPDATE STATISTICS CUSTVENDTRANSPOSTINGLOG_RU WITH FULLSCAN 
...

Volochkova
Обновляется не только статистика. Но и делается DBCC DBREINDEX.

Так "надо сделать" или "обновляется"?

VolochkovaРаз уж начал наставлять на пусть праведный , доведи начатое до конца :-)
Че надо то?

Блин, одно слово - Волочкова.
...
Рейтинг: 0 / 0
Поругайте MS Dynamics AX (AXAPT`У)
    #35989539
Ora Starter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mazzyбл*!!!! Статистику надо постоянно обновлять. периодически... maintanance plan\'ом.
при кардинальных изменениях в структуре надо ее полностью пересчитывать.
см. мануалы по SQL.

нет, похоже надежды нет...

Надеюсь это Вы видели...тынц
...
Рейтинг: 0 / 0
25 сообщений из 445, страница 5 из 18
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Поругайте MS Dynamics AX (AXAPT`У)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]