Share via


향상된 복제 확장성 및 성능

다음과 같은 복제 확장성 및 성능이 향상되었습니다.

  • 병합 에이전트 및 배포 에이전트에 대한 병렬 처리
  • 필터링된 병합 게시에 대한 파티션 미리 계산
  • 필터링된 병합 게시에 대한 새로운 분할 옵션
  • 병합 게시에 대한 새로운 구독자 업로드 옵션
  • 병합 복제의 향상된 BLOB 배달 기능

향상된 확장성 및 성능

병합 에이전트 및 배포 에이전트에 대한 병렬 처리

SQL Server 2005는 병합 에이전트 및 배포 에이전트에 대해 병렬 처리를 허용하는 새로운 매개 변수를 제공합니다.

  • 병합 에이전트 매개 변수는 -ParallelUploadDownload이며, 이 옵션은 병합 에이전트가 게시자에 업로드된 변경 내용과 구독자에 다운로드된 변경 내용을 병렬로 처리할 수 있도록 허용합니다. 이것은 네트워크 대역폭이 높은 대규모 환경에서 유용합니다. 자세한 내용은 Replication Merge Agent를 참조하십시오.
  • 배포 에이전트 매개 변수는 -SubscriptionStreams이며, 이 옵션은 배포 에이전트에 따른 여러 연결에서 구독자에 대한 변경 내용 일괄 처리를 병렬로 적용하고 단일 스레드를 사용할 때 나타나는 여러 트랜잭션 특성을 유지할 수 있도록 허용합니다. 이 새로운 옵션은 집계 복제의 처리량을 크게 향상시켜 줍니다. 이 매개 변수에 대한 자세한 내용은 Replication Distribution Agent를 참조하십시오.

이러한 매개 변수는 에이전트 프로필을 통해 지정됩니다. 자세한 내용은 복제 에이전트 프로필을 참조하십시오.

필터링된 병합 게시에 대한 파티션 미리 계산

파티션 미리 계산은 매개 변수가 있는 필터(이전 버전에서는 "동적 필터"라고 함)를 사용하는 병합 게시에 대한 새로운 성능 최적화 기능입니다. 이 옵션은 새로운 필터링된 게시에 대해 기본적으로 설정됩니다. 파티션 미리 계산에는 필터에 대한 일부 제한 사항이 있지만 이러한 제한 사항을 충족할 경우 성능을 크게 향상시킬 수 있습니다. 자세한 내용은 미리 계산된 파티션으로 매개 변수가 있는 필터 성능 최적화를 참조하십시오.

필터링된 병합 게시에 대한 새로운 분할 옵션

매개 변수가 있는 필터에서 생성되고 병합 복제에서 성능을 최적화하는 데 사용할 수 있는 파티션 유형을 지정할 수 있습니다. 예를 들어 단일 구독자에서 데이터 파티션이 복제 및 업데이트되도록 지정하면(병합 복제의 일반적인 시나리오) 복제에서 추적 및 처리되는 메타데이터가 줄어들기 때문에 최적의 성능을 제공할 수 있습니다. 자세한 내용은 매개 변수가 있는 행 필터를 참조하십시오.

병합 게시에 대한 새로운 구독자 업로드 옵션

구독자의 변경 내용을 게시자에 업로드할지 여부를 지정할 수 있습니다. 여러 응용 프로그램에서 일부 테이블(예: 제품 데이터파 포함된 테이블)은 게시자에서만 변경되어야 합니다. 이러한 유형의 아티클을 "다운로드 전용"으로 지정하면 성능을 향상시킬 수 있습니다. 자세한 내용은 다운로드 전용 아티클로 병합 복제 성능 최적화sp_add_targetservergroup(Transact-SQL)@subscriber_upload_options 매개 변수를 참조하십시오.

병합 복제의 향상된 BLOB 배달 기능

매우 큰 BLOB 열에 대한 메모리 활용도를 높일 수 있도록 BLOB 데이터의 처리 및 배달 기능이 향상되었습니다. 매우 큰 BLOB 열에 대한 메모리 활용도를 최적화하려면 sp_add_targetservergroup(Transact-SQL)@stream_blob_columns 매개 변수 값을 TRUE로 설정하십시오.

참고 항목

개념

향상된 복제 기능

도움말 및 정보

SQL Server 2005 지원 받기