Заметки из практического опыта администрирования AFR

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

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

При изменении подписки в AFR Replication Monitor мне приходилось сталкиваться с ситуацией, когда статус «Partially Running».

Partially RunningПопытка удалить подписку и заново её создать в этой ситуации не всегда может приводить к желаемому результату.

Если Вы удалили подписку и создали её заново и продолжаете видеть ту же картину, попробуйте повторно удалить подписку:

Удалить подписку репликации AFR

После этого проверьте, не осталось ли на Вашем SQL сервере каких-то «следов» старой репликации:

Репликация БД iScala и AFR - компоненты на SQL сервереЕсли вы видите что-то вроде картинки выше, щелкните правой кнопкой мыши на папке «Replication» и из контекстного меню выберите «Refresh». Если картинка не изменится, удалите все 4 компонента (2 публикации и 2 подписки) «вручную». Если сомневаетесь, не делайте этого, я подразумеваю, что Вы понимаете, что делаете и можете идентифицировать, что удалять можно, а что нет :)

Должно получиться что-то вроде такого:

Delete Replication Subscription ManuallyТеперь можно заново создать подписку и посмотреть результат:

Статус изменился на Running

 

Не забудьте также ознакомиться со следующими материалами:

Отчёт AFR показывает нули за последние несколько дней, что делать?

AFR Replication и обновление версии iScala

Как отредактировать подписку репликации AFR при добавлении нового финансового года?

Настройка репликации в AFR Replication Monitor