복제 모니터로 성능 모니터링Monitor Performance with Replication Monitor

MicrosoftMicrosoft SQL ServerSQL Server 복제 모니터를 사용하여 다음 방법으로 트랜잭션 복제 및 병합 복제의 성능을 모니터링할 수 있습니다. SQL ServerSQL Server Replication Monitor allows you to monitor the performance of transactional replication and merge replication in the following ways:

  • 경고 및 임계값 설정Setting warnings and thresholds

  • 성능 측정값 보기Viewing performance measurements

  • 추적 프로그램 토큰으로 대기 시간 확인(트랜잭션 복제)Determining latency with tracer tokens (transactional replication)

  • 자세한 동기화 통계 보기(병합 복제)Viewing detailed synchronization statistics (merge replication)

  • 트랜잭션 및 배달 시간 보기(트랜잭션 복제)Viewing transactions and delivery time (transactional replication)

경고 및 임계값 설정Set Warnings and Thresholds

복제 모니터를 사용하여 다양한 성능 조건에 대한 경고를 설정할 수 있습니다.Replication Monitor allows you to enable warnings for a number of performance conditions. 경고를 활성화할 때는 임계값을 지정해야 합니다.When you enable a warning, you specify a threshold. 임계값에 도달하거나 임계값이 초과되면 우선 순위가 더 높은 문제점이 표시될 필요가 없는 한 구독과 구독이 동기화하는 게시에 대한 상태 열에 경고가 표시됩니다.When that threshold is met or exceeded, a warning is displayed in the Status column for the subscription and the publication with which it synchronizes (unless an issue with a higher priority needs to be displayed). 임계값에 도달하면 복제 모니터에 경고가 표시되는 것은 물론 알림 신호가 트리거될 수 있습니다.In addition to displaying a warning in Replication Monitor, reaching a threshold can also trigger an alert. 다음 성능 조건에 대한 경고를 설정할 수 있습니다.You can enable warnings for the following performance conditions:

  • 지정한 대기 시간(게시자에서 트랜잭션이 커밋되는 시점과 구독자에서 해당 트랜잭션이 커밋되는 시점 간의 시간 간격)이 초과된 경우Exceeding the specified latency (the amount of time that elapses between a transaction being committed at the Publisher and the corresponding transaction being committed at the Subscriber).

    이 조건은 트랜잭션 복제에 적용됩니다.This applies to transactional replication. 지정한 임계값에 도달하거나 임계값을 초과하면 상태가 성능 심각으로 표시됩니다.If the specified threshold is met or exceeded, the status is displayed as Performance critical.

  • 지정된 동기화 시간이 초과된 경우Exceeding the specified synchronization time.

    이 조건은 병합 복제에 적용됩니다.This applies to merge replication. 지정한 임계값에 도달하거나 임계값을 초과하면 상태가 장기 실행 트랜잭션 병합으로 표시됩니다.If the specified threshold is met or exceeded, the status is displayed as Long-running merge. 전화 접속과 LAN 연결에 대해 서로 다른 임계값을 지정할 수 있습니다.You can specify different thresholds for dial-up and Local Area Network (LAN) connections.

  • 지정된 시간 내에 지정된 수의 행을 처리하지 못한 경우Falling short of processing the specified number of rows in a given amount of time.

    이 조건은 병합 복제에 적용됩니다.This applies to merge replication. 지정한 임계값에 도달하거나 임계값을 초과하면 상태가 성능 심각으로 표시됩니다.If the specified threshold is met or exceeded, the status is displayed as Performance critical. 전화 접속과 LAN 연결에 대해 서로 다른 임계값을 지정할 수 있습니다.You can specify different thresholds for dial-up and LAN connections.

    자세한 내용은 Set Thresholds and Warnings in Replication Monitor를 참조하세요.For more information, see Set Thresholds and Warnings in Replication Monitor.

성능 측정값 보기View Performance Measurements

복제 모니터는 게시에 대해서는 현재 평균 성능현재 가장 낮은 성능 열에, 구독에 대해서는 성능 열에 트랜잭션 복제 및 병합 복제에 대한 성능 품질 값을 표시합니다.Replication Monitor displays performance quality values for transactional replication and merge replication in the Current Average Performance and Current Worst Performance columns for publications and the Performance column for subscriptions. 값은 다음과 같습니다.The values are:

  • 최고Excellent

  • 좋음Good

  • 보통Fair

  • 나쁨Poor

  • 중요(트랜잭션 복제만)Critical (transactional replication only)

    값은 다음과 같은 방법으로 결정됩니다.The values are determined in the following ways:

  • 트랜잭션 복제의 경우 성능 품질은 대기 시간 임계값으로 결정됩니다.For transactional replication, performance quality is determined by the latency threshold. 임계값을 설정하지 않으면 값이 표시되지 않습니다.If the threshold is not set, a value is not displayed. 다음 표에서는 임계값과 성능 품질 값의 상관 관계를 나타냅니다.The following table shows the correlation between the threshold and the performance quality value. 예를 들어 임계값이 60초로 설정되고 실제 대기 시간이 30초이면 대기 시간은 임계값의 50%이므로 값은 좋음이 됩니다.For example, if the threshold is set to 60 seconds and the actual latency is 30 seconds, latency is 50% of the threshold, resulting in a value of Good.

    최고Excellent 좋음Good 보통Fair 나쁨Poor 심각Critical
    0 – 34%0 – 34% 35 – 59%35 – 59% 60 – 84%60 – 84% 85 – 99%85 – 99% 100% +100% +
  • 병합 복제의 경우 성능 품질은 임계값과 관련이 없습니다. 행 처리 임계값은 성능 심각 값이 상태 열에 표시되는지 여부를 확인합니다.For merge replication, performance quality is independent of either threshold (the row processing threshold does determine if a value of Performance critical is displayed in the Status column). 성능 품질은 개별 구독 성능과 게시에 대한 구독(연결 유형이 전화 접속 또는 LAN 등으로 동일한 구독)의 평균 기록 성능을 비교하여 결정됩니다.Performance quality is determined by comparing individual subscription performance to the average historical performance of subscriptions to the publication that have the same connection type (dial-up or LAN). 복제 모니터는 같은 유형의 연결별로 50개 이상의 변경 사항을 5번 동기화한 후에 값을 표시합니다.Replication Monitor displays a value after five synchronizations have occurred with 50 or more changes each over the same type of connection. 50개 이상 변경 내용이 포함된 동기화가 5회 미만이거나 최신 동기화의 변경 내용 수가 50개 미만이면 복제 모니터에서 값을 표시하지 않습니다.If there have been less than five synchronizations with 50 or more changes or the most recent synchronization has less than 50 changes, Replication Monitor does not display a value.

    다음 표에서는 평균 성능과 성능 품질 값의 상관 관계를 나타냅니다.The following table shows the correlation between the average performance and the performance quality value. 예를 들어 LAN 연결에서 10개의 구독자가 초당 100개 행을 처리하는 평균 속도로 동기화하고 구독 중 하나가 초당 125개 행을 처리하는 속도로 동기화하는 경우 해당 구독자의 동기화 성능은 평균 125%가 되어 값은 좋음이 됩니다.For example, if ten Subscribers have synchronized over a LAN connection with an average rate of 100 rows per second, and one of the subscriptions then synchronizes at a rate of 125 rows per second, the performance for that Subscriber's synchronization is 125% of the average, resulting in a value of Good.

    최고Excellent 좋음Good 보통Fair 나쁨Poor
    151+%151+% 76 – 150%76 – 150% 26 – 75%26 – 75% 0 – 25%0 – 25%

    구독 정보를 표시하는 방법에 대한 자세한 내용은 구독에 대한 정보 보기 및 태스크 수행(복제 모니터)을 참조하세요.For more information about viewing subscription information, see View Information and Perform Tasks for a Subscription (Replication Monitor).

추적 프로그램 토큰으로 대기 시간 결정Determine Latency with Tracer Tokens

트랜잭션 복제를 사용하면 게시 데이터베이스의 트랜잭션 로그에 토큰(소량 데이터)을 삽입하고 배포자 및 구독자에 트랜잭션 로그가 전달되는 시간을 기록하여 시스템의 대기 시간을 측정할 수 있습니다.Transactional replication allows you to measure the latency in a system by inserting a token (a small amount of data) in the transaction log of the publication database and recording how long it takes to arrive at the Distributor and Subscribers. 또한 데이터가 배포자나 구독자에 도달하지 않았는지 여부를 확인하는 데도 토큰을 사용할 수 있습니다.The token also allows you to identify if data is not reaching the Distributor or Subscriber. 자세한 내용은 Measure Latency and Validate Connections for Transactional Replication을 참조하세요.For more information, see Measure Latency and Validate Connections for Transactional Replication.

병합 복제에 대한 자세한 동기화 성능 보기View Detailed Synchronization Performance for Merge Replication

병합 복제의 경우 복제 모니터는 각 처리 단계(변경 내용 업로드, 변경 내용 다운로드 등)에 소요된 시간을 포함하여 동기화 중에 처리된 각 아티클에 대한 자세한 통계를 표시합니다.For merge replication, Replication Monitor displays detailed statistics for each article processed during synchronization, including the amount of time spent in each processing phase (uploading changes, downloading changes, and so on). 이 통계는 속도 저하의 원인이 되고 병합 구독의 성능 문제를 해결하기에 가장 적합한 특정 테이블을 정확히 찾아내는 데 도움이 될 수 있습니다.It can help pinpoint specific tables that are causing slow downs and is the best place to troubleshoot performance issues with merge subscriptions. 자세한 통계를 보는 방법은 구독 관련 에이전트에 대한 정보 보기 및 태스크 수행(복제 모니터)을 참조하세요.For more information on viewing detailed statistics, see View Information and Perform Tasks for the Agents Associated With a Subscription (Replication Monitor).

트랜잭션 복제에 대한 트랜잭션 및 배달 시간 보기View Transactions and Delivery Time for Transactional Replication

트랜잭션 복제의 경우 복제 모니터는 구독자로 아직 배포되지 않은 배포 데이터베이스의 트랜잭션 수와 이러한 트랜잭션에 대한 예상 배포 시간에 대한 정보를 표시합니다.For transactional replication, Replication Monitor displays information about the number of transactions in the distribution database that have not yet been distributed to a Subscriber and the estimated time for distributing these transactions. 자세한 내용은 구독 관련 에이전트에 대한 정보 보기 및 태스크 수행(복제 모니터)을 참조하세요.For more information, see View Information and Perform Tasks for the Agents Associated With a Subscription (Replication Monitor).

관련 항목:See Also

복제 모니터링 Monitoring Replication
복제 모니터에 임계값 및 경고 설정Set Thresholds and Warnings in Replication Monitor