Добрый день!
Начали использовать кластер и регулярно каждый день наблюдаем проблему несинхронности данных в кластере из двух АОСов. А именно по модулю Денежные средства наблюдаются расхождения (в частности, таблица LedgerTrans - в отчётах её использующих разные данные + сальдо по кассе, например)
Используем:
- 3-х звенка, тонкий клиент;
- Axapta 3.0 SP4;
- БД Oracle 9.2.0.7;
- два АОСа с одинаковыми названиями на двух разных физических машинах;
- лицензия два АОСа использовать позволяет;
- одно приложение;
- одна БД.
Параметр Max. cache sync. time пробовали изменять от пустого к 20.
Кластер настроен путём указания в конфигурации обоих АОСов -cluster=<имя кластера>
В конфигурации клиента просто прописан Axpata Object Server Mask как имя АОСа (одинаковое для обоих). Некоторые советуют прописывать также и в конфигурации клиента -cluster=<имя кластера> , а также Axapta Object Server host names. Может ли это помочь в нашей ситуации?
Ситуацию описывали здесь:
Кэш данных с несколькими АОСами
Однако, "здоровых" мер для устранения проблемы, не называли.
Принудительное обновление кэша, равно как и рестарт кластера, естественно, помогает.
Однако причина неясна - что делать - непонятно. Неужели единственным выходом является запуск программной процедуры обновления кэша по таймеру?