语言

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 包含以下列的对象。

数据类型 说明
运行状态 Int32 运行状态:

1 = 开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

时间 String 记录时间以获取会话详情。
评论 String 描述性文本。
持续时间 Int32 记录会话活动经过的时间,以秒计。
delivery_rate Single 每秒平均传递指令数。
delivery_latency Int32 命令提交到发布数据库到提交到分发数据库之间的时间(以毫秒为单位)。
delivery_time Int32 第一笔交易交付的时间。
delivered_transactions Int32 会话内交付的交易总数。
delivered_commands Int32 会话中总共交付的命令数。
average_commands Int32 会话中每笔交易平均交付命令数。
error_id Int32 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。

注解

在调用此方法之前,你应先提交任何属性更改 PublisherMonitor ,因为如果该对象的属性尚未加载,可能需要被加载。

EnumLogReaderAgentSessionDetails该方法只能由分发数据库中或固定数据库角色的成员db_ownerreplmonitor调用。

适用于

另请参阅