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_dbsysname 게시자의 이름입니다.
publicationsysname 게시의 이름입니다.
publication_typeint 게시 유형이며 다음 값 중 하나일 수 있습니다.

0 = 트랜잭션 게시

1 = 스냅샷 게시

2 = 병합 게시

statusint 게시와 연관된 모든 복제 에이전트의 최대 상태로 다음 값 중 하나일 수 있습니다.

1 = 시작됨

2 = 성공

3 = 진행 중

4 = 유휴 상태

5 = 다시 시도

6 = 실패

warningint 게시에 속한 구독에서 생성한 최대 임계값 경고로 다음 값 중 하나 이상의 논리 OR 결과일 수 있습니다.

1 = 만료 – 트랜잭션 게시에 대한 구독이 보존 기간 임계값 내에서 동기화되지 않았습니다.

2 = 대기 시간 - 트랜잭션 게시자에서 구독자에 데이터를 복제하는 데 걸린 시간이 임계값(초)을 초과합니다.

4 = mergeexpiration - 병합 게시에 대한 구독이 보존 기간 임계값 내에서 동기화되지 않았습니다.

8 = mergefastrunduration - 병합 구독의 동기화를 완료하는 데 걸리는 시간이 빠른 네트워크 연결을 통해 임계값(초)을 초과합니다.

16 = mergeslowrunduration - 병합 구독의 동기화를 완료하는 데 걸리는 시간이 느린 네트워크 연결 또는 전화 접속 네트워크 연결을 통해 임계값(초)을 초과합니다.

32 = mergefastrunspeed – 병합 구독을 동기화하는 동안 행의 배달 속도가 빠른 네트워크 연결을 통해 초당 행 수로 임계값을 유지하지 못했습니다.

64 = mergeslowrunspeed – 병합 구독을 동기화하는 동안 행의 배달 속도가 느리거나 전화 접속 네트워크 연결을 통해 초당 행 수로 임계값을 유지하지 못했습니다.

worst_latencyint 트랜잭션 게시에 대해 로그 판독기 또는 배포 에이전트가 전파하는 데이터 변경에 대한 최대 대기 시간(초)입니다.
best_latencyint 트랜잭션 게시에 대해 로그 판독기 또는 배포 에이전트가 전파하는 데이터 변경에 대한 최소 대기 시간(초)입니다.
average_latencyint 트랜잭션 게시에 대해 로그 판독기 또는 배포 에이전트가 전파하는 데이터 변경에 대한 평균 대기 시간(초)입니다.
last_distsyncdatetime 배포 에이전트를 마지막으로 실행한 날짜 및 시간입니다.
retentionint 게시의 보존 기간입니다.
latencythresholdint 트랜잭션 게시에 대해 설정된 대기 시간 임계값입니다.
expirationthresholdint 병합 게시인 경우 게시에 대해 설정된 만료 임계값입니다.
agentnotrunningthresholdint 에이전트를 실행하지 않을 가장 긴 시간에 대해 설정된 임계값입니다.
subscriptioncountint 게시에 대한 구독 수입니다.
runningdistagentcountint 게시에 대해 실행되는 배포 에이전트 수입니다.
snapshot_agentnamesysname 게시에 대한 스냅샷 에이전트 작업의 이름입니다.
logreader_agentnamesysname 트랜잭션 게시에 대한 로그 판독기 에이전트 작업의 이름입니다.
qreader_agentnamesysname 지연 업데이트를 지원하는 트랜잭션 게시에 대한 큐 판독기 에이전트 작업의 이름입니다.
worst_runspeedPerfint 병합 게시에 대한 가장 긴 동기화 시간입니다.
best_runspeedPerfint 병합 게시에 대한 가장 짧은 동기화 시간입니다.
average_runspeedPerfint 병합 게시에 대한 평균 동기화 시간입니다.
retention_period_unitint retention을 표시하는 데 사용되는 단위입니다.

설명

이 메서드는 EnumDatabasePublications 배포 데이터베이스에서 db_owner 또는 replmonitor 고정된 데이터베이스 역할의 멤버만 호출할 수 있습니다.

호출 EnumDatabasePublicationssp_replmonitorhelppublication 실행하는 것과 같습니다.

적용 대상