언어

PublisherMonitor.EnumDistributionAgentSessions(String, Int32, Boolean) 메서드

정의

배포 에이전트 세션에 관한 정보를 반환합니다.

public:
 System::Data::DataSet ^ EnumDistributionAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumDistributionAgentSessions(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumDistributionAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumDistributionAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

매개 변수

agentName
String

String 배포 에이전트 작업의 이름을 지정하는 값입니다. 객체의 TransSubscription 속성을 이용 SynchronizationAgentName 해 이 값을 얻을 수 있습니다.

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 트랜잭션이 배포 데이터베이스에 들어오고 가입자에게 적용되는 순간까지의 지연 시간(밀리초 단위).
(칼럼 이름 없음) 해당 없음 내부용으로만 사용됩니다.
delivered_transactions Int32 세션 동안 전달된 총 거래 수.
delivered_commands Int32 세션에서 전달된 총 명령어 수.
average_commands Int32 세션에서 전달되는 거래당 평균 명령어 수.
action_count Int32 세션에 기록된 에이전트 로그 메시지 수.
error_id Int32 [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 시스템 테이블에서 오류 ID입니다. 이 메서드를 사용 EnumErrorRecords(Int32) 해 오류에 대한 상세 정보를 반환하세요.

설명

이 메서드를 호출하기 전에 모든 속성 변경 PublisherMonitor 을 먼저 의무화해야 합니다. 이 객체의 속성이 이미 로드되지 않았다면 불러와야 할 수도 있기 때문입니다.

이 메서드는 EnumDistributionAgentSessions 배포 데이터베이스 내 또는 고정된 데이터베이스 역할의 구성원 db_ownerreplmonitor 만 호출할 수 있습니다.

적용 대상

추가 정보