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


PublisherMonitor.EnumDatabasePublications(String) Метод

Определение

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

public:
 System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet

Параметры

publicationDatabase
String

Имя базы данных публикации.

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

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

Имя столбца Тип данных Описание
publisher_dbsysname Имя издателя.
publicationsysname Имя публикации.
publication_typeint Тип публикации, который может принимать одно из следующих значений:

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

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

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

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

1 = запущено

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

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

4 = бездействия

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

6 = сбой

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

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

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

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

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

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

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

64 = mergeslowrunspeed — скорость доставки строк во время синхронизации подписки слиянием не смогла поддерживать пороговое значение в строках в секунду через медленное или коммутируемое сетевое подключение.

worst_latencyint Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя.
best_latencyint Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя.
average_latencyint Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя.
last_distsyncdatetime Дата и время последнего запуска агента распространителя.
retentionint Срок хранения публикации.
latencythresholdint Порог задержки, установленный для публикации транзакций.
expirationthresholdint Порог истечения, установленный для публикации в случае публикации слиянием.
agentnotrunningthresholdint Порог, установленный для самого долгого времени, в течение которого агент не работает.
subscriptioncountint Количество подписок на публикацию.
runningdistagentcountint Количество агентов распространителя, запущенных для публикации.
snapshot_agentnamesysname Имя задания агента моментальных снимков для публикации.
logreader_agentnamesysname Имя задания агента чтения журнала для публикации транзакций.
qreader_agentnamesysname Имя задания агента чтения очереди для публикации транзакций, поддерживающей обновление посредством очередей.
worst_runspeedPerfint Наибольшее время синхронизации для публикации слиянием.
best_runspeedPerfint Наименьшее время синхронизации для публикации слиянием.
average_runspeedPerfint Среднее время синхронизации для публикации слиянием.
retention_period_unitint Единица, используемая для выражения значения retention.

Комментарии

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

Вызов EnumDatabasePublications эквивалентен выполнению sp_replmonitorhelppublication.

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