копирование - PullRequest
       17

копирование

1 голос
/ 02 марта 2009

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

Спасибо

Ответы [ 4 ]

2 голосов
/ 08 августа 2017

В MS SQL, если вам нужно программно проверить статус задания (например, из инструмента мониторинга), вы можете запустить следующий запрос. Для принудительной репликации целью должен быть распространитель репликации (или издатель, если вы не масштабировали рассылку). Для репликации по запросу целью будет подписчик репликации.

EXEC msdb..sp_help_job @job_name='<job name here>', @job_aspect = N'job'

Вы можете найти имя задания в агенте сервера SQL для дистрибьютора / подписчика.

Вы ищете столбец 26 ("current_execution_status"), который будет равен "1", если задание в данный момент выполняется.

2 голосов
/ 25 января 2017

Предполагается, что вы имеете в виду репликацию Microsoft SQL Server. Вот быстрый способ наблюдения за состоянием репликации.

В базе данных, в которой размещена публикация, перейдите в древовидную структуру объектов: 1. Откройте папку Local Publications в разделе Replication 2. Щелкните правой кнопкой мыши публикацию и выберите Log Reader Status

.

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

Активный агент журнала будет отображать в окне состояния сообщения, такие как: Было выполнено 63 транзакции с командой 439

Тем не менее, эта диаграмма довольно быстро объясняет, как работает репликация транзакций. Архитектура репликации (BOL: http://msdn.microsoft.com/en-us/library/ms151176.aspx)

1 голос
/ 02 марта 2009

Для мониторинга репликации необходимо использовать инструмент Replication Monitor.

В следующей статье описывается, как использовать этот инструмент.

http://msdn.microsoft.com/en-us/library/ms151780(SQL.90).aspx

Ура, Джон

0 голосов
/ 27 июля 2016

sp_distcounters сообщает вам текущий статус. Если количество доставленных команд изменяется для данной подписки, значит, ваша репликация работает, иначе нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...