|
28.10.2013, 08:41 | #1 |
Участник
|
Странное поведение периодической операции в Ax 3.0
Доброго времени суток, уважаемые
В нашей DAX по ночам выполняется самописная периодическая операция по созданию заказов клиентов на основании чеков, отбитых днем через кассы. Периодически в ней возникают разные, но схожие между собой проблемы. То эта обработка перестает видеть группу договоров в договоре клиента и считает, что она пустая, то при создании строк заказов получается, что одна из складских аналитик в проводках оказывается пустой. Например, может не проставиться партия или ячейка. Возникает такая вещь нерегулярно. Помогает перезапуск АОСа, на котором выполняется эта обработка. Помимо таких вынужденных перезапусков, АОСы у нас перезапускаются планово в связи с разными внедрениями раз в неделю. Подскажите, сталкивался кто-то из вас с такой проблемой, есть ли какие-то соображения на этот счет? Что можно попробовать предпринять? |
|
28.10.2013, 09:23 | #2 |
Участник
|
Как-то были проблемы с таблицей налоговых кодов, из-за чего потом пришлось перебивать данные в куче заказов. Вылезало это изредка при большой нагрузке. В ходе отладки выяснилось, что по ходу на АОСе разрушился кэш этой таблицы, потому что в памяти был какой-то мусор. После отключения EntireTableCache проблема не воспроизводилась; это всё было на ядре KR3.
|
|
|
За это сообщение автора поблагодарили: Logger (3), MikeR (4), Owl83 (1). |
29.10.2013, 12:55 | #3 |
Участник
|
Спасибо за ответ. У нас эта обработка на отдельном аосе выполняется.
Пока есть желание сделать костыль - перед обработкой каждого чека сбрасывать кэш. Вызывать Dictionary::dataFlush() на стороне сервера. Попробовал на тестовых данных такой вариант - вроде бы всё ок. Хотя, конечно, не показатель. Понимаю, что решение так себе, но хотя бы косвенно можно будет судить о причинах проблем, если они исчезнут на долгое время. Как считаете, какие побочные эффекты могут быть? |
|
29.10.2013, 18:02 | #4 |
Участник
|
По идее от сброса кэшей АОСа кроме некоторого замедления работы никаких других негативных побочных эффектов быть не должно.
|
|
|
|