мета-данные страницы
  •  

Это старая версия документа!


Автотестирование остановки репликации

Для синхронизации данных между базами данных используется процесс репликации
В базе данных менеджера проектов фиксируются события связанные с выполнением репликаций, в частности, время начала выполнения репликации.
Анализ статистики репликации в ProjectsControl и решение проблем
Репликация выполняется часто, поэтому большой перерыв в выполнении репликации означает возникновение проблем с выполнением репликации.
Своевременное восстановление репликации предотвращает возникновение коллизий данных.

Реализация тестирования

Пусть задан максимальный интервал паузы между репликациями (по умолчанию 3 часа).
Если за это время репликация не выполнилась, то создается задача первой очереди с целью восстановления процесса репликации.
Затем задачи будут создаваться раз в сутки до тех пор пока репликация не восстановится.

Настройки

1. В файле настроек AgentSettings.ini для агента обслуживающего «Менеджер проектов» в секции [AutoTest] настройка MaxPeriodReplMin, которая содержит максимальнодопустимый интервал паузы между репликациями в минутах (по умолчанию 180 мин);
2. В «Менеджере проектов» на форме «Сервисы» \ «Репликация»
Открывается форма «Отчет по репликации» и на вкладке «Отчет» нужно включить настройку «Проверять работу репликации (при обнаружении ошибки будет создаваться задача в Б24)«

Поле № задачи заполняется автоматически при тестировании.
Если репликация работает, поле № задачи пустое.
При возникновении ошибки создается задача и ставится цифра 1. Если в течение суток проблема не решена, то создается повторная задача и номер увеличивается на единицу.