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_db | sysname | Имя издателя. |
publication | sysname | Имя публикации. |
publication_type | int | Тип публикации, который может принимать одно из следующих значений:
0 = публикация транзакций 1 = публикация моментальных снимков 2 = публикация слиянием |
status | int | Реальное состояние всех агентов репликации, связанных с публикацией, которое может принимать одно из следующих значений:
1 = запущено 2 = выполнено успешно 3 = выполняется 4 = бездействия 5 = повторная попытка 6 = сбой |
warning | int | Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации; это значение может быть результатом операции логического OR над одним или несколькими из следующих значений:
1 = истечение срока действия — подписка на публикацию транзакций не синхронизирована в течение порогового периода хранения. 2 = задержка — время, затраченное на репликацию данных из издателя транзакций на подписчик, превышает пороговое значение в секундах. 4 = слияние— подписка на публикацию слиянием не синхронизирована в течение порогового периода хранения. 8 = mergefastrunduration — время, затраченное на завершение синхронизации подписки на слияние, превышает пороговое значение (в секундах) через быстрое сетевое подключение. 16 = mergeslowrunduration — время, затраченное на завершение синхронизации подписки на слияние, превышает пороговое значение (в секундах) через медленное или коммутируемое сетевое подключение. 32 = mergefastrunspeed — скорость доставки строк во время синхронизации подписки слиянием не смогла поддерживать пороговое значение в строках в секунду по быстрому сетевому подключению. 64 = mergeslowrunspeed — скорость доставки строк во время синхронизации подписки слиянием не смогла поддерживать пороговое значение в строках в секунду через медленное или коммутируемое сетевое подключение. |
worst_latency | int | Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
best_latency | int | Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
average_latency | int | Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
last_distsync | datetime | Дата и время последнего запуска агента распространителя. |
retention | int | Срок хранения публикации. |
latencythreshold | int | Порог задержки, установленный для публикации транзакций. |
expirationthreshold | int | Порог истечения, установленный для публикации в случае публикации слиянием. |
agentnotrunningthreshold | int | Порог, установленный для самого долгого времени, в течение которого агент не работает. |
subscriptioncount | int | Количество подписок на публикацию. |
runningdistagentcount | int | Количество агентов распространителя, запущенных для публикации. |
snapshot_agentname | sysname | Имя задания агента моментальных снимков для публикации. |
logreader_agentname | sysname | Имя задания агента чтения журнала для публикации транзакций. |
qreader_agentname | sysname | Имя задания агента чтения очереди для публикации транзакций, поддерживающей обновление посредством очередей. |
worst_runspeedPerf | int | Наибольшее время синхронизации для публикации слиянием. |
best_runspeedPerf | int | Наименьшее время синхронизации для публикации слиянием. |
average_runspeedPerf | int | Среднее время синхронизации для публикации слиянием. |
retention_period_unit | int | Единица, используемая для выражения значения retention .
|
Комментарии
Этот EnumDatabasePublications метод может вызываться только членами db_owner
ролей базы данных или replmonitor
предопределенных ролей базы данных распространителя.
Вызов EnumDatabasePublications эквивалентен выполнению sp_replmonitorhelppublication.