ReplicationMonitor.EnumQueueReaderAgentSessions 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回关于队列读取代理会话的信息列表,包括状态和统计信息。
public:
System::Data::DataSet ^ EnumQueueReaderAgentSessions(System::String ^ distributionDatabase, int publicationId, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumQueueReaderAgentSessions(string distributionDatabase, int publicationId, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumQueueReaderAgentSessions : string * int * int * bool -> System.Data.DataSet
Public Function EnumQueueReaderAgentSessions (distributionDatabase As String, publicationId As Integer, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet
参数
- sessionDuration
- Int32
这是一个 Int32 指定当前时间限制时间前的小时数的值。 例如,值为24会返回过去24小时内的代理会话信息。 值为 -1 返回最近100个会话的信息,值为0则返回所有会话的信息。
- returnOnlyErrorSessions
- Boolean
该 Boolean 值指定是只返回导致错误的会话信息,还是所有会话。 如果 true,则只返回错误会话。 如果 false,则所有会话返回。
返回
一个 DataSet 包含以下列的对象。
| 列 | 数据类型 | 说明 |
|---|---|---|
| 运行状态 | Int32 | 运行状态: 1 = 开始 2 = 成功 3 = 进行中 4 = 空闲 5 = 重试 6 = 失败 |
| start_time | String | 最后一次特工被处决的日期和时间。 |
| 时间 | String | 记录会话的日期和时间。 |
| 评论 | String | 消息文本由客服记录。 |
| 持续时间 | Int32 | 会谈经过的时间,以秒计。 |
| delivery_rate | Single | 每秒平均传递指令数。 |
| delivery_latency | Int32 | 命令提交到发布数据库到提交到分发数据库之间的时间(以毫秒为单位)。 |
| publication_id | Int32 | 出版物身份证。 |
| transactions_processed | Int32 | 会话内交付的交易总数。 |
| commands_processed | Int32 | 会话中总共交付的命令数。 |
| average_commands | Int32 | 会话中每笔交易平均交付命令数。 |
| action_count | Int32 | 会话中记录的座席日志消息数量。 |
| error_id | Int32 | 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。 |
注解
在调用此方法之前,你应先提交任何属性更改 ReplicationMonitor ,因为如果该对象的属性尚未加载,可能需要被加载。
EnumQueueReaderAgentSessions该方法只能由分发数据库中或固定数据库角色的成员db_ownerreplmonitor调用。