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 = задержка — время, необходимое для репликации данных от транзакционного Publisher к подписчику, превышает порог за секунды. 4 = слияние — подписка на слияние не синхронизирована в пределах порога периода удержания. 8 = mergefastrunduration — время, необходимое для завершения синхронизации подписки на слияние, превышает порог в секундах при быстром сетевом соединении. 16 = mergeslowrunduration — время, необходимое для завершения синхронизации подписки на слияние, превышает порог, в секундах, по медленному или dial-up сетевому соединению. 32 = Mergefastrunspeed — скорость доставки строк во время синхронизации подписки на слияние не смогла поддерживать пороговую скорость в строках в секунду при быстром сетевом соединении. 64 = Mergeslowrunspeed — скорость доставки строк при синхронизации подписки на слияние не смогла поддерживать пороговую скорость, в рядах в секунду, при медленном или dial-up сетевом соединении. |
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 | Название вакансии агента Log Reader для транзакционного издания. |
qreader_agentname | sysname | Название работы Агента читателя очереди для транзакционной публикации, поддерживающей обновление в очереди. |
worst_runspeedPerf | int | Это самое долгое время синхронизации для публикации слияния. |
best_runspeedPerf | int | Это самое короткое время синхронизации для публикации слияния. |
average_runspeedPerf | int | — среднее время синхронизации для публикации слияния. |
retention_period_unit | int | Является единицей, используемой для выражения retention.
|
Комментарии
EnumDatabasePublications Метод может вызываться только членами db_owner или replmonitor фиксированными ролями базы данных в базе данных распределения.
Вызов EnumDatabasePublications эквивалентен выполнению sp_replmonitorhelppublication.