Поделиться через


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_dbString Имя издателя.
публикацияString Имя публикации.
publication_typeInt32 Тип публикации, который может иметь одно из следующих значений:

0 = публикация транзакций;

1 = публикация моментальных снимков;

2 = публикация слиянием.

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

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

2 = успешное выполнение;

3 = выполняется;

4 = бездействует;

5 = повтор;

6 = ошибка;

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

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

2 = Latency. Время, занятое на репликацию данных от издателя транзакций на подписчик, превышает пороговое значение, заданное в секундах.

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

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

16 = Mergeslowrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение, превысило пороговое значение (в секундах).

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

64 = Mergeslowrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение оказалась ниже пороговой, в строках в секунду.

worst_latencyInt32 Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя.
best_latencyInt32 Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя.
average_latencyInt32 Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя.
last_distsyncDateTime Дата и время последнего запуска агента распространителя.
retentionInt32 Срок хранения публикации.
latencythresholdInt32 Порог задержки, установленный для публикации транзакций.
expirationthresholdInt32 Порог истечения, установленный для публикации в случае публикации слиянием.
agentnotrunningthresholdInt32 Порог, установленный для самого долгого времени, в течение которого агент не работает.
subscriptioncountInt32 Количество подписок на публикацию.
runningdistagentcountInt32 Количество агентов распространителя, запущенных для публикации.
snapshot_agentnameString Имя задания агента моментальных снимков для публикации.
logreader_agentnameString Имя задания агента чтения журнала для публикации транзакций.
qreader_agentnameString Имя задания агента чтения очереди для публикации транзакций с немедленным обновлением.
worst_runspeedPerfInt32 Наибольшее время синхронизации для публикации слиянием.
best_runspeedPerfInt32 Наименьшее время синхронизации для публикации слиянием.
average_runspeedPerfInt32 Среднее время синхронизации для публикации слиянием.
retention_period_unitInt32 Единица, используемая для сохранения выражения.

Комментарии

Зафиксируйте любые изменения PublisherMonitor свойств объекта перед вызовом этого метода, так как свойства этого объекта, возможно, потребуется загрузить, если они еще не загружены.

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

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

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

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