MSreplication_monitordata (Transact-SQL)
Область применения: SQL Server
Таблица MSreplication_monitordata содержит кэшированные данные, используемые монитором репликации, с одной строкой для каждой отслеживаемой подписки. Эта таблица хранится в базе данных распространителя.
Имя столбца | Тип данных | Description |
---|---|---|
lastrefresh | datetime | Дата и время обновления монитора. |
вычисление | int | Время (в секундах), которое заняло вычисление отслеживаемых данных. |
publication_id | int | Идентификатор публикации. |
publisher | sysname | Имя издателя. |
publisher_srvid | int | Идентификатор сервера издателя. |
publisher_db | sysname | Имя базы данных публикации. |
публикация | sysname | Имя публикации. |
publication_type | int | Тип публикации, может принимать одно из следующих значений: 0 = публикация транзакций 1 = публикация моментальных снимков 2 = публикация слиянием |
agent_type | int | Тип агента репликации, может принимать одно из следующих значений. 1 = агент моментальных снимков 2 = агент чтения журналов 3 = агент распространения 4 = агент слияния 9 = агент чтения очередей |
agent_id | int | Идентификатор агента репликации. |
agent_name | sysname | Имя задания агента репликации. |
job_id | uniqueidentifier | Идентификатор GUID задания агента репликации. |
состояние | int | Состояние агента репликации, может принимать одно из следующих значений: 1 = начало 2 = успешно выполнено 3 = ход выполнения 4 = бездействия 5 = повторная попытка 6 = сбой |
isagentrunningnow | bit | Флаг, указывающий, выполняется ли задание агента, где значение 1 означает, что задание выполняется. |
предупреждение | int | Пороговое предупреждение, сформированное подпиской, может быть результатом логической операции OR следующих значений: 1 = срок действия — подписка на публикацию транзакций превысила срок хранения более допустимого порога, в процентах от периода хранения. 2 = задержка — время, затраченное на репликацию данных из издателя транзакций на подписчик, превышает пороговое значение в секундах. 4 = слияние экспирации — подписка на публикацию слиянием превысила срок хранения более допустимого порога, в процентах от периода хранения. 8 = mergefastrunduration — время, затраченное на завершение синхронизации подписки слиянием, превысило пороговое значение, указанное в секундах, для быстрого сетевого соединения. 16 = mergeslowrunduration — время, затраченное на завершение синхронизации подписки слиянием, превышает пороговое значение в секундах в течение медленного или удаленного сетевого подключения. 32 = mergefastrunspeed — скорость доставки строк во время синхронизации подписки на слияние не удалось поддерживать пороговое значение в строках в секунду через быстрое сетевое подключение. 64 = mergeslowrunspeed — скорость доставки строк во время синхронизации подписки на слияние не удалось поддерживать пороговое значение в строках в секунду при медленном или телефонном подключении. |
last_distsync | datetime | Дата и время последнего запуска агента распространителя. |
agenttoptime | datetime | Дата и время остановки агента. |
distdb | sysname | Имя базы данных распространителя для данной подписки. |
хранение | int | Срок хранения для публикации. |
time_stamp | datetime | Только для внутреннего использования. |
worst_latency | int | Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
best_latency | int | Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
avg_latency | int | Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
cur_latency | int | Задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя для текущего запуска. |
worst_runspeedPerf | int | Наибольшая длительность синхронизации для публикации слиянием |
best_runspeedPerf | int | Наименьшая длительность синхронизации для публикации слиянием |
average_runspeedPerf | int | Средняя длительность синхронизации для публикации слиянием |
mergePerformance | int | Производительность последней синхронизации по сравнению со всеми синхронизациями для данной подписки. Вычисляется как скорость доставки последней синхронизации, поделенная на среднее арифметическое скоростей доставки для всех предыдущих синхронизаций. |
mergelatestsessionrunduration | int | Длительность самого последнего выполнения агента слияния. |
mergelatestsessionrunspeed | float(53) | Скорость доставки при самом последнем выполнении агента слияния. |
mergelatestsessionconnectiontype | int | Тип соединения, использованный последним сеансом агента слияния, может принимать одно из следующих значений: 1 = локальная сеть (LAN) 2 = подключение к сети с телефонным подключением |
retention_period_unit | tinyint | Определяет единицу измерения для указания срока хранения, может принимать одно из следующих значений: 1 = Неделя 2 = Месяц 3 = Год |
См. также
Наблюдение за репликацией программным образом
Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)