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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.09.2005, 18:02   #1  
sao is offline
sao
Участник
 
58 / 16 (1) ++
Регистрация: 07.04.2005
Адрес: Подмосковье
Обработка накладной в заказе больше 10 минут для 200 строк
Здравствуйте.
Вот такая проблема возникла. Обработка накладной в заказе идет больше 10 минут. Количество строк 200.
Axapta 3.0 SP3CU1, Application измененный (но мне кажется проблемы не в приложении). Размер БД 14 GB. Две компании. Одна тестовая, полностью дублирует оригинал. запускаю в 2-х уровневой на сервере.
Железо:4-х процессорный Intel Xeo 2,4 Ghz, 3GB оперативки.
в MSSQL включены все 4 процессора. MSSQL все настройки по умолчанию, как после установки. Сервер не используется, как контроллер доменов.
В профайлере кода смотрел. Оттуда неясно, почему так тормозит. Все цифры в пределах допустимого.
Сейчас реиндексацию запустил. Не знаю поможет это или нет.
Старый 17.10.2005, 10:30   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Кое-что можно..
PHP код:
// ALME, Russian localization
// Tax precalculation similar to purch packing slip
private void writeTaxAmount_RU()
{
    
CustInvoiceTrans            invoiceTrans;
    
TmpTaxWorkTrans             tmpTaxWorkTrans// Копия временной таблицы
 
    
if (! TaxParameters::find().TaxSpecifyLine)
        return;
 
    
// Наполняем данными -->
    
tmpTaxWorkTrans.setTmpData(this.tmpTaxWorkTrans(custInvoiceJour.RecId));
    
// <--
 
    
while select forUpdate invoiceTrans
        where invoiceTrans
.SalesId             == custInvoiceJour.SalesId     &&
             
invoiceTrans.InvoiceId         == custInvoiceJour.InvoiceId &&
             
invoiceTrans.InvoiceDate         == custInvoiceJour.InvoiceDate &&
             
invoiceTrans.NumberSequenceGroup == custInvoiceJour.NumberSequenceGroup
    
{
        
invoiceTrans.initFromTaxWorkTrans_RU(
                                             
// Используем 1 копию на все строки -->
                                             //this.tmpTaxWorkTrans(custInvoiceJour.RecId)
                                             
tmpTaxWorkTrans,
                                             
// <--
                                             
tableNum(SalesLine),
                                             
0,
                                             
invoiceTrans.InventTransId);
        
invoiceTrans.doUpdate();
    }

По поводу adjustAmount - он сам вроде быстро работает, но есть проблема с его многократным вызовом.
Кстати, вспомнил - http://www.axforum.info/forums/showt...t=adjustAmount
Еще вспомнил - аналогичные проблемы у приходных накладных.

Последний раз редактировалось Wamr; 17.10.2005 в 10:52.
За это сообщение автора поблагодарили: raz (6), Logger (10).
Старый 17.10.2005, 13:19   #3  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Цитата:
Сообщение от Wamr
Еще вспомнил - аналогичные проблемы у приходных накладных.
А еще фактура есть, вот уж где тормоза!
Старый 19.10.2005, 14:40   #4  
sao is offline
sao
Участник
 
58 / 16 (1) ++
Регистрация: 07.04.2005
Адрес: Подмосковье
Спасибо большое за исправления в налогах. Вообщем стало около 7 - 8 минут для 500 строк. Раньше было 12 - 14. Клиент все равно не доволен . Говорит люди сидят до 10:00 и начинают из-за этого увольняться.
................
Еще могу добавить, что будет влиять (но не сильно) на производительность галочка Проверка кредитного лимита у клиента.
Старый 19.10.2005, 14:52   #5  
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
Цитата:
Сообщение от sao
...
люди сидят до 10:00 и начинают из-за этого увольняться.
...
Ужасно.

Что вы имеете против такого решения (см. первые полдюжины сообщений)? http://www.axforum.info/forums/showt...1267#post31267
__________________
С уважением,
glibs®
Старый 19.10.2005, 16:12   #6  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
У меня на клиенте после запуска периодического сопоставления в бухгалтерии скорость обработки накладных по закупкам/заказам уменьшается на порядки. Просто 1С какой то.
__________________
Теги
программно, производительность, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Номер и дата накладной в Заказе ymv2000 DAX: Программирование 1 14.07.2006 13:35
Обработка накладной – функция изменить дату Sanya DAX: Функционал 2 05.08.2005 12:50
Обработка Накладной в Евро Натка DAX: Функционал 4 26.08.2004 19:38
Суммарная обработка накладной AlexUnik DAX: Функционал 1 19.08.2004 15:51
Обработка накладной Viola DAX: Функционал 1 05.04.2004 14:40

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

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

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