PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) Метод

Определение

Возвращает дополнительную информацию о подписках, подписанных на отслеживаемое издание.

public:
 System::Data::DataSet ^ EnumSubscriptions2(Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions2(Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions2 : Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions2 (resultOption As SubscriptionResultOption) As DataSet

Параметры

resultOption
SubscriptionResultOption

Значение SubscriptionResultOption , указывающее тип результатов, которые нужно вернуть.

Возвращаемое значение

Объект DataSet , содержащий следующие столбцы.

Колонка Тип данных Описание
Статус Int32 Максимальный статус всех репликационных агентов, связанных с публикацией, может быть одним из следующих значений:

1 = выполнение начато;

2 = успешно

3 = В процессе

4 = Простой

5 = Повторная попытка

6 = Неудача

предупреждение Int32 Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации; это значение может быть результатом операции логического OR над одним или несколькими из следующих значений:

1 = Истечение. Подписка на транзакционную публикацию превысила срок хранения более чем допустимый порог в процентах от периода сохранения.

2 = Задержка. Время, необходимое для репликации данных от транзакционного Publisher к подписчику, превышает этот порог — всего за секунды.

4 = Слияние. Подписка на слияние издание превысила срок хранения более чем допустимый порог в процентах от периода удержания.

8 = Mergefastrunduration. Время, необходимое для завершения синхронизации подписки слияния, превышает порог при быстром сетевом соединении — всего за секунды.

16 = Длительность слияния, медленного бега. Время, необходимое для завершения синхронизации подписки слияния, превышает порог медленного или dial-up сетевого соединения за считанные секунды.

32 = Mergefastrunspeed. Скорость доставки строк при синхронизации подписки слияния не смогла поддерживать пороговую скорость при быстром сетевом соединении в рядах в секунду.

64 = СлияниеSlowrunspeed. Скорость доставки строк при синхронизации подписки слияния не смогла поддерживать пороговую скорость при медленном или dial-up сетевом соединении, в рядах в секунду.

Подписчик String Имя подписчика.
subscriber_db String Это название базы данных, используемой для подписки.
publisher_db String Имя издателя.
Публикация String Это название издания.
publication_type Int32 Это тип публикации, который может быть одним из следующих значений:

0 = Транзакционная публикация

1 = Публикация с снимком

2 = Публикация слияния

Подтип Int32 Является типом подписки, который может быть одним из следующих значений:

0 = Толчок

1 = Pull

2 = Аноним

Задержка Int32 Максимальная задержка — за секунды — для изменений данных, распространяемых агентом читателя журналов или агентами распределения для транзакционной публикации.
Порог задержки Int32 — максимальная задержка для транзакционной публикации, выше которой поднимается предупреждение.
agentnotrunning Int32 — это продолжительность времени, в часах, в течение которого агент не работал.
agentnotrunningthreshold Int32 — это время, в часах, которое агент не пробежал до того, как предупреждение было выдвинуто.
Время до истечения Int32 Это продолжительность времени, в часах, до окончания подписки, если она не синхронизирована.
Порог истечения срока действия Int32 Это время, в течение нескольких часов, до истечения срока подписки, когда появляется предупреждение?
last_distsync DateTime Это дата/время, когда последний раз запускался агент распространения.
distribution_agentname String Это название вакансии агент распространения для подписки на транзакционную публикацию.
mergeagentname String Это название вакансии агент слияния для подписки на публикацию слияния.
mergesubscriptionfriendlyname String Это дружелюбное название вакансии агент слияния для подписки на издание слияния.
mergeagentlocation String Это название сервера, на котором работает агент слияния.
Тип соединения Int32 Соединение, используемое при синхронизации подписки с публикацией слияния, может быть одним из следующих значений:

1 = Локальная сеть (LAN)

2 = Dial-up сетевое соединение

mergeПроизводительность Int32 Производительность последней синхронизации по сравнению со всеми синхронизациями для данной подписки. Вычисляется как скорость доставки последней синхронизации, поделенная на среднее арифметическое скоростей доставки для всех предыдущих синхронизаций.
mergerunspeed Single Это скорость доставки последней синхронизации для подписки.
mergerunduration Int32 Это время для завершения последней синхронизации подписки.
Мониторинг рейтинга Int32 Это значение ранжирования, используемое для упорядочения подписок в наборе результатов.

Для транзакционной публикации это может быть одно из следующих значений:

60 = Ошибка

56 = Предупреждение: критический показатель производительности

52 = Предупреждение: срок действия скоро истечёт или истёк

50 = Предупреждение: подписка не инициализована

40 = Повторная попытка неудачной команды

30 = Не бегать (успех)

20 = Работа (запуск, работа или простой)

Для публикации слияния это может быть одно из следующих значений:

60 = Ошибка

56 = Предупреждение: критический показатель производительности

54 = Внимание: длительное слияние

52 = Предупреждение: срок действия скоро истечёт или истёк

50 = Предупреждение: подписка не инициализована 40 = Повторная попытка неудачной команды

30 = Работа (запуск, работа или простой)

20 = Не бег (успех)

distributionagentjobid Byte **[16]** Идентификатор задания агента распространителя для подписки на публикацию транзакций.
mergeagentjobid Byte **[16]** ID работы агент слияния для подписки на транзакционную публикацию.
distributionagentid Int32 Идентификатор задания агента распространителя для подписки.
distributionagentprofileid Int32 Идентификатор профиля агента распространителя.
mergeagentid Int32 Идентификатор задания агента слияния для подписки.
mergeagentprofileid Int32 Идентификатор профиля агента слияния.

Комментарии

Это ExcludeAnonymousSubscriptions свойство используется для фильтрации множества результатов.

EnumSubscriptions2 Метод может быть вызван только членами db_owner или replmonitor фиксированные роли базы данных в базе данных распределения.

Вызов EnumSubscriptions2 эквивалентен выполнению sp_replmonitorhelpsubscription (Transact-SQL).

Применяется к

См. также раздел