Microsoft SQL Server의 스냅 샷 복제

SQL Server의 스냅 샷 복제 기술을 사용하면 여러 SQL Server 데이터베이스간에 정보를 자동으로 전송할 수 있습니다. 이 기술은 데이터베이스의 성능 및 / 또는 안정성을 향상시키는 좋은 방법입니다.

SQL Server 데이터베이스에서 스냅 샷 복제를 사용할 수있는 방법은 여러 가지가 있습니다. 예를 들어,이 기술을 사용하여 원격 사이트에있는 데이터베이스에 데이터를 지리적으로 분산시킬 수 있습니다. 이렇게하면 데이터를 네트워크 위치에 가까이 배치하여 최종 사용자의 성능을 향상시킬 수있을뿐만 아니라 사이트 간 네트워크 연결의 부하를 줄일 수 있습니다.

데이터 배포를위한 스냅 샷 복제

로드 균형 조정을 위해 여러 서버에서 데이터를 분산하기 위해 스냅 샷 복제를 사용할 수도 있습니다. 일반적인 배포 전략 중 하나는 모든 업데이트 쿼리에 사용되는 마스터 데이터베이스와 스냅 숏을 받고 사용자와 응용 프로그램에 데이터를 제공하기 위해 읽기 전용 모드로 사용되는 여러 하위 데이터베이스를 사용하는 것입니다. 마지막으로 스냅 샷 복제를 사용하여 주 서버가 실패한 경우 백업 서버의 데이터를 온라인 상태로 업데이트 할 수 있습니다.

스냅 숏 복제를 사용하면 Publisher SQL Server에서 구독자 SQL Server로 전체 데이터베이스를 한 번 또는 반복적으로 복사합니다. 구독자는 업데이트를 받으면 게시자로부터받은 정보로 전체 데이터 복사본을 덮어 씁니다. 대규모 데이터 세트를 사용하면 상당히 오랜 시간이 걸릴 수 있으므로 스냅 샷 배포의 빈도와 타이밍을주의 깊게 고려해야합니다.

예를 들어 혼잡이 많은 네트워크에서 사용중인 데이터가있는 중간에 서버간에 스냅 샷을 전송하지 않으려합니다. 한밤중에 사용자가 집에 있고 대역폭이 풍부 할 때 정보를 전송하는 것이 훨씬 현명 할 것입니다.

스냅 샷 복제 시작은 3 단계 프로세스입니다.

  1. 배포자 만들기
  2. 발행물 만들기
  3. 발행물 구독

원하는 모든 구독자를 만드는 데 필요한만큼 구독자를 만드는 마지막 단계를 반복 할 수 있습니다. 스냅 샷 복제는 기업의 SQL Server 설치간에 데이터를 전송할 수있는 강력한 도구입니다. 위에 링크 된 자습서를 사용하면 몇 시간 안에 데이터를 이동할 수 있습니다.