Sitecore индексирует несколько серверов компакт-дисков несогласованно

У меня возникают несоответствия с индексами на моих серверах компакт-дисков. У меня есть 4 сервера Cd, назовем их:

  • CD1
  • CD2
  • CD3
  • CD4

У меня также есть 2 сервера баз данных, назовем их:

  • DB1
  • DB2

Конфигурация выглядит следующим образом:

  • Сайткор 7.2
  • CD1 и CD2 указывают на DB1
  • CD3 и CD4 указывают на DB2

Я использую EventQueue для обработки обновлений на всех серверах компакт-дисков. Таблица заполняется и, похоже, работает, но не всегда. Если я удалю все индексы на всех серверах CD, а затем перестрою все индексы и опубликую с сервера CA, я увижу, что все папки индексов для индексов на серверах CD созданы. Проблема в том, что фактические индексы на некоторых CD-серверах пусты, и это кажется случайным.

Любые идеи о том, почему индексы не строятся одинаково на всех серверах компакт-дисков?


person mluker    schedule 19.06.2014    source источник
comment
Каково значение параметра Indexing.UpdateInterval в вашем файле web.config? Кроме того, я предполагаю, что вы используете репликацию SQL между DB1 и DB2?   -  person computerjules    schedule 19.06.2014
comment
Indexing.UpdateInterval 5 минут и да, я реплицирую базовую базу данных.   -  person mluker    schedule 19.06.2014
comment
Ok. Включили ли вы в файле web.config HistoryEngine для веб-базы данных на всех серверах CA и CD? См. stackoverflow.com/questions/14887673/   -  person computerjules    schedule 19.06.2014
comment
Да, я даже установил его на 5 минут для тестирования.   -  person mluker    schedule 20.06.2014
comment
Попробуйте выполнить SELECT COUNT(*) в таблицах History и EventQueue master db. Какой-нибудь из этих показателей выходит чрезвычайно высоким? Как выше 50.000 или около того?   -  person Mark Cassidy    schedule 20.06.2014
comment
Да, количество записей велико, иногда достигает 200 тысяч.   -  person mluker    schedule 23.06.2014


Ответы (1)


Если вы используете настройки масштабируемости Sitecore, убедитесь, что они верны на серверах, где индекс не перестраивается, то есть имя экземпляра должно быть пустым, а PublishingInstance должен быть заполнен.

Кроме того, проверьте, вставляется ли информация обо всех ваших серверах в таблицу свойств основной базы данных.

Спасибо

person Hishaam Namooya    schedule 22.03.2016