• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Lariel
  • Дата начала
L

Lariel

Привет.

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

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

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

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

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

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

Klido

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
глянь сюда Amgr & CPU
я тут подробно расписал эту самую ситуацию :(
 
L

Lariel

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

Да виснит имено все время на Push.

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

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

Klido

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

Lariel

Да pull - пробовал - никогда не замирает проходит ок. именно на push

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

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

Akupaka

я тут подробно расписал эту самую ситуацию
че ты людей с толку сбиваешь? что ты там расписал? как ты интуитивно думал как работает распределение вычислений на ядрах? :ya_lamo:


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

Klido

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

Lariel

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

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

Klido

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

Lariel

Обратило внимание, что виснет даже кластерная репликация на этой базе.
ставлю на паузу - все потоки калстерной репликации ставяться на паузу а поток который push-ит эту базу
не ставиться - так и продолжает работать.

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!