PublisherMonitor.EnumLogReaderAgentSessionDetails(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает подробную информацию о сеансе агента чтения журнала.
public:
System::Data::DataSet ^ EnumLogReaderAgentSessionDetails(System::String ^ agentName, System::String ^ sessionId);
public System.Data.DataSet EnumLogReaderAgentSessionDetails (string agentName, string sessionId);
member this.EnumLogReaderAgentSessionDetails : string * string -> System.Data.DataSet
Public Function EnumLogReaderAgentSessionDetails (agentName As String, sessionId As String) As DataSet
Параметры
- agentName
- String
Значение типа String, указывающее имя агента чтения журнала. Это значение можно получить из свойства LogReaderAgentName опубликованной базы данных.
- sessionId
- String
Значение типа String, представляющее дату и время сеанса, для которого возвращаются данные. Это значение можно получить из столбца времени, возвращаемого методом EnumLogReaderAgentSessions(String, Int32, Boolean).
Возвращаемое значение
Объект DataSet, содержащий следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
runstatus | Int32 | Состояние выполнения: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка. |
time | String | Время регистрации данных сеанса. |
comments | String | Описательный текст. |
длительность | Int32 | Затраченное время зарегистрированного действия сеанса, в секундах. |
delivery_rate | Single | Среднее число доставленных команд в секунду. |
delivery_latency | Int32 | Время (в миллисекундах) между фиксацией команды в опубликованной базе данных и фиксацией команды в базе данных распространителя. |
delivery_time | Int32 | Время доставки первой транзакции. |
delivered_transactions | Int32 | Общее число транзакций, доставленных в течение сеанса. |
delivered_commands | Int32 | Общее число команд, доставленных за время сеанса. |
average_commands | Int32 | Среднее число команд на транзакцию, переданных за время сеанса. |
error_id | Int32 | Идентификатор ошибки в системной таблице [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Метод EnumErrorRecords(Int32) позволяет возвращать подробные сведения об ошибке. |
Комментарии
Перед вызовом PublisherMonitor этого метода необходимо зафиксировать любые изменения свойств объекта, так как свойства этого объекта, возможно, потребуется загрузить, если они еще не загружены.
Метод EnumLogReaderAgentSessionDetails может вызываться только членами db_owner
или replmonitor
предопределенных ролей базы данных в базе данных распространителя.