Репликатор замирает до бесконечности на конкретной базе

Тема в разделе "Lotus - Администрирование", создана пользователем Lariel, 11 июн 2010.

  1. Lariel

    Lariel Active Member

    Регистрация:
    11 сен 2009
    Сообщения:
    41
    Симпатии:
    4
    Привет.

    А не подскажите что это может быть когда

    сервер1 по расписанию начинает репликацию базы (размер 700 Mb) и уже не "отпускает" эту базу никогда - пока вручную не остановить репликатор. Сам сервер и база при этом полностью рабочие

    а на сервере1 в задачах все время висит:

    Replicator Pushing Applat\Home.nsf to Server2/STAFF Applat\Home.nsf

    В базе около 3 тыч. документов. В день меняется около 10 документов. Новых почти нету
    Сама база целая - fixup и compact - проходят номрально без ощибок.
    Пробовал чисить историю - не помогло.

    Не подскажите почему репликатор может "замирать" на отдельной базе
     
  2. Klido

    Klido Гость

    попробуйте очистить историю репликации на обоих репликах... и дернуть репликатор вручную 1-й раз
    репликация только push?
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    глянь сюда Amgr & CPU
    я тут подробно расписал эту самую ситуацию :(
     
  4. Lariel

    Lariel Active Member

    Регистрация:
    11 сен 2009
    Сообщения:
    41
    Симпатии:
    4
    Да виснит имено все время на Push.

    Так же хочу написать, что кластерная репликация тоже "замирает" на этой базе.
    Причем если несколько задач репликатор запущено, то каждая как доходит до этой базы - замирает уже на всегда.

    и почемуто активность чтения файла этой базы (на уровне файловой системы) очень высокая словно там тысячии пользователей сидят в ней и тоько читают читают читают- а на смомом деле - ночь и никого нету.
     
  5. Klido

    Klido Гость

    кроме почистить историю надо обработать базу (фиксапокомпактоапдолл)...
    все случаи замирания репликаторов, которые я наблюдал, были связаны исключительно с некоей активностью в базе (несмотря на то, что "меняется в день 10 документов" там могут иметь место какие-то иные процессы, например, другой репликатор на 3-й сервер....) и не обязательно это агенты... что-то постоянно перестраивает таблицу репликации...
    с локальной реплики пробовали - не виснет? попробовать pull, а не push?
     
  6. Lariel

    Lariel Active Member

    Регистрация:
    11 сен 2009
    Сообщения:
    41
    Симпатии:
    4
    Да pull - пробовал - никогда не замирает проходит ок. именно на push

    Почистил историю сразу на всех репликах - попрежнему замирает.

    Причем не важно с какого сервера Push - т.е. замирает на всех серверах которые начинают push - эту реплику.
    Относительно активности - это хорошая идея - надо посмотреть. там вроде какойто агент есть.
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    че ты людей с толку сбиваешь? что ты там расписал? как ты интуитивно думал как работает распределение вычислений на ядрах? :ya_lamo:


    Lariel
    Что значит зависает "навсегда"? Сколько времени ждал/а (а в профиле указано девушька, а пишешь как музчина)? В документе соединения серверов есть ограничение репликации по времени, срабатывает?
    В параметрах репликации есть формулы?
    У меня схожая ситуация была связана с формулой, использующей @AllDescendants, @AllChildren.
    Причем никакие компакты и другие операции не помогали. Мало того, один сервер мог нормально реплицироваться с аналогичной формулой, а другой не мог. Создать новую реплику с формулой на неработающем сервере тоже уже не получалось.
    Помогло изменение формулы т.о. чтобы не использовать указанные функции.
    При этом схема была такая, что реплицировал тот сервер, что имел неработающую реплику, в обратную сторону не глючило.
     
  8. Klido

    Klido Гость

    да, например, такая причина... надо исследовать...что-то таблицу репликации постоянно перестраивает...
    мой самый сложный случай был, когда 8 индексеров колбасили постоянно базу (там очень большая активность+несколько агентов) и если в такой затык встревал репликатор - становилось жестко и ни индексер (на какой-то вьюхе), ни репликатор (что пуш, что пулл) не завершали работу по таймауту, при этом загрузка сервера была небольшая, в целом все работало... пересмотрели топологию, время репликации...но раз в какое-то время всё равно затыкалось...
     
  9. Lariel

    Lariel Active Member

    Регистрация:
    11 сен 2009
    Сообщения:
    41
    Симпатии:
    4
    Зависат навсегда - это в смысле пока в консоли вручную не прервешь редпикацию. а пока не прервешь - счет идет на дни - но чтобы не ждать дальше прерываю на консоли.
    Формул реплицирования никаких нет. Агентов запускаемых по расписанию тоже нет.

    Сейчас выполнено - compact -c - пока наблюдаю
     
  10. Klido

    Klido Гость

    а по изменению/добавлению? классика - когда началась релдпикация, поменяла док, агент стартанул и поменял другой док, который стал новве, чем тот, который ещё не реплицнулся... что-то втаком духе...
     
  11. Lariel

    Lariel Active Member

    Регистрация:
    11 сен 2009
    Сообщения:
    41
    Симпатии:
    4
    Обратило внимание, что виснет даже кластерная репликация на этой базе.
    ставлю на паузу - все потоки калстерной репликации ставяться на паузу а поток который push-ит эту базу
    не ставиться - так и продолжает работать.

    прям не база - а черная дыра какая-то....

    Есть какой-то агентик вызываемый при сохранении документа, но в свойствах указан сервер како-то непонятный - не наш.
    На всякий случай отключен.
    Посмотрю что дальше будет.
     
  12. Klido

    Klido Гость

    так може оно того, пушит доки на "какой-то не наш" сервер? ;)
     

Поделиться этой страницей