Показать сообщение отдельно
Старый 29.10.2004, 14:46   #1  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Обработка заказов и производительность
Аксапта 3.0 сп 3
Задачи
1. Необходимо импортировать 10000 тыс строк заказа (Клиент один и тот.же - розница)
2. Все это дело как можно быстрее разнести.

Импорт проходит довольно быстро - 4-4,5 мин, но вот обработка накладных ....35 -40 минут
server static void postSales()
{
SalesFormLetter salesFormLetter;
salesTable salesTable;

ttsBegin;

while select salesTable
where salesTable.DocumentStatus < DocumentStatus::Invoice
{
salesFormLetter = SalesFormLetter::construct(DocumentStatus::Invoice);
salesFormLetter.transDate(salesTable.DeliveryDate);
salesFormLetter.update(salesTable);
}
ttsCommit;
}
Проц. 2.4 Г
Память 512М

Подскажите , пожалуйста, как лучше реализовать разноску , чтобы было побыстрее ?