PublisherMonitor.EnumPublications2 Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает дополнительные сведения о публикациях в отслеживаемом издателе.
public:
System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet
Возвращаемое значение
Объект DataSet, содержащий следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
publisher_db | String | Имя издателя. |
публикация | String | Имя публикации. |
publication_type | Int32 | Тип публикации, который может иметь одно из следующих значений: 0 = публикация транзакций; 1 = публикация моментальных снимков; 2 = публикация слиянием. |
status | Int32 | Максимальное значение состояния, берущееся по всем агентам репликации, связанным с публикацией; принимает одно из следующих значений: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка; |
warning | Int32 | Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации; это значение может быть результатом операции логического OR над одним или несколькими из следующих значений. 1 = Expiration. Для подписки на публикацию транзакций срок хранения превысил пороговое значение, указанное в процентах от срока хранения. 2 = Latency. Время, занятое на репликацию данных от издателя транзакций на подписчик, превышает пороговое значение, заданное в секундах. 4 = Mergeexpiration. Срок хранения подписки на публикацию слиянием превысил пороговое значение, выраженное в процентах от срока хранения. 8 = Mergefastrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием, превысило пороговое значение, указанное в секундах, для быстрого сетевого подключения. 16 = Mergeslowrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение, превысило пороговое значение (в секундах). 32 = Mergefastrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через быстрое сетевое подключение оказалась ниже пороговой, в строках в секунду. 64 = Mergeslowrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение оказалась ниже пороговой, в строках в секунду. |
worst_latency | Int32 | Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
best_latency | Int32 | Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
average_latency | Int32 | Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
last_distsync | DateTime | Дата и время последнего запуска агента распространителя. |
retention | Int32 | Срок хранения публикации. |
latencythreshold | Int32 | Порог задержки, установленный для публикации транзакций. |
expirationthreshold | Int32 | Порог истечения, установленный для публикации в случае публикации слиянием. |
agentnotrunningthreshold | Int32 | Порог, установленный для самого долгого времени, в течение которого агент не работает. |
subscriptioncount | Int32 | Количество подписок на публикацию. |
runningdistagentcount | Int32 | Количество агентов распространителя, запущенных для публикации. |
snapshot_agentname | String | Имя задания агента моментальных снимков для публикации. |
logreader_agentname | String | Имя задания агента чтения журнала для публикации транзакций. |
qreader_agentname | String | Имя задания агента чтения очереди для публикации транзакций с немедленным обновлением. |
worst_runspeedPerf | Int32 | Наибольшее время синхронизации для публикации слиянием. |
best_runspeedPerf | Int32 | Наименьшее время синхронизации для публикации слиянием. |
average_runspeedPerf | Int32 | Среднее время синхронизации для публикации слиянием. |
retention_period_unit | Int32 | Единица, используемая для сохранения выражения. |
Комментарии
Зафиксируйте любые изменения PublisherMonitor свойств объекта перед вызовом этого метода, так как свойства этого объекта, возможно, потребуется загрузить, если они еще не загружены.
Метод EnumPublications2 может вызываться только членами db_owner
или replmonitor
предопределенных ролей базы данных в базе данных распространителя.
Вызов EnumPublications2 эквивалентен выполнению sp_replmonitorhelppublication (Transact-SQL).