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).