Показать сообщение отдельно
Старый 14.08.2007, 09:29   #1  
Paul_ST is offline
Paul_ST
Участник
 
144 / 11 (1) +
Регистрация: 26.11.2003
Адрес: Екатеринбург
Кэш данных с двумя АОСами
Добрый день!
Начали использовать кластер и регулярно каждый день наблюдаем проблему несинхронности данных в кластере из двух АОСов. А именно по модулю Денежные средства наблюдаются расхождения (в частности, таблица 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. Может ли это помочь в нашей ситуации?

Ситуацию описывали здесь: Кэш данных с несколькими АОСами
Однако, "здоровых" мер для устранения проблемы, не называли.
Принудительное обновление кэша, равно как и рестарт кластера, естественно, помогает.
Однако причина неясна - что делать - непонятно. Неужели единственным выходом является запуск программной процедуры обновления кэша по таймеру?
__________________
Paul_ST