2010-11-29 4 views
3

이 시나리오에서는 도움이 필요합니다. 우리는 하나의 SQl 서버를 가지고 있는데,이 서버의 두 데이터베이스를 물리적으로 멀리 떨어진 다른 위치에 유지해야합니다. 장애 조치가 아닌 정확한 사본. 일부 데이터가 하나에서 발생하는 경우 다른 데이터도 자동 페일 오버 또는 기타와 같지 않아야합니다. 기본에서 발생한 모든 작업이 다른 작업과 동기화되어야하는 데이터베이스를 동기화하기 만하면됩니다. 복제, 미러링, 로그 전달을 사용해야 할 경우 매우 혼란 스럽습니다.동기화 데이터베이스 미러링/복제/로그 전달

누구든지 조언을 줄 수 있습니까?

도움 주셔서 감사합니다.

답변

4

복제는 데이터베이스의 동일한 복사본을 유지 관리하지 않으며 선택한 테이블 만 복제합니다.

이 미러링 또는 로그 잎 전달 :

  • 지연 : 미러링 현재의 마스터 복사본에 더 가까운 두 개의 복제본을 유지합니다 (항상 지속적으로 최신 상태로 시도 할 것이다). 로그 전달에는 로그 백업 빈도 (일반적으로 약 15-30 분 정도)로 인해 운영 지연이 내장되어 있습니다.
  • 복수 복사본 : 미러링은 정확히 하나의 복제 복사본을 허용합니다. 로그 전달은 여러 복사본을 허용합니다.
  • 복제본 액세스 : 미러링으로 복제본에 액세스 할 수 없습니다. 보조 서버에서 데이터베이스 스냅 샷을 생성 할 수 있으며 스냅 샷은 액세스가 될 수 있습니다. 로그 전달은 복제 복사본에 대한 읽기 전용 액세스를 허용하지만 수신 된 다음 백업 로그를 적용 할 때 (예 : 15-30 분마다) 모든 사용자의 연결을 끊습니다. 설치의
  • 용이성 :이 점은 주관적이다,하지만 배송 설정하기 쉽습니다 로그 말 (쉽게 이해하기)
  • 작동의 용이성 : 위와 동일, 주관적, 내가 다시 말을 로그 전달 문제를 해결하기 쉽기 때문입니다.
  • 보안 : 로그 전달에는 VPN 또는 이와 유사한 설정이 필요한 파일 복사 액세스가 필요합니다. 미러링은 certificate based security과 트러스트 도메인 트러스트로 작동하므로 VPN이 필요하지 않습니다.

물론 귀하는 귀하의 기준에 따라 결정해야합니다.

+0

답장을 보내 주셔서 감사합니다. 모든 것을 읽은 후에도 로그 전달과 관련 있다고 생각했습니다. 설명해 주셔서 대단히 감사합니다. – aDev

1

위의 쿼리에 SQL 서버를 동일한 포트에 보관하십시오. 방화벽에서 해당 포트를 개방하고 한 도메인에서 다른 도메인으로 각각의 서버로 핑 (ping)을 시도하십시오. 이 가게는 도와줍니다. 문제가있는 경우 시도하고 다시 시도하십시오.

관련 문제