다음을 통해 공유


트랜잭션 복제

트랜잭션 복제는 일반적으로 게시 데이터베이스 개체 및 데이터의 스냅숏으로 시작됩니다. 초기 스냅숏이 생성되면 게시자에서의 후속 데이터 변경 내용 및 스키마 수정 내용이 즉시 구독자로 배달됩니다. 데이터 변경 내용은 게시자에서 발생한 것과 같은 순서로 같은 트랜잭션 경계 내에서 구독자에 적용됩니다.

트랜잭션 복제는 일반적으로 서버 간 환경에 사용되며 다음과 같은 경우에 적합합니다.

  • 증분 변경 내용을 발생과 동시에 구독자로 전파하려고 합니다.
  • 응용 프로그램이 게시자에서 변경이 수행된 시점과 해당 변경 내용이 구독자에 도달한 시점 간의 짧은 대기 시간을 요구합니다.
  • 응용 프로그램이 중간 데이터 상태에 액세스해야 합니다. 예를 들어 한 행이 5번 변경될 경우 트랜잭션 복제를 사용하면 응용 프로그램은 행의 실질적인 데이터 변경만이 아닌 모든 변경에 응답할 수 있습니다.
  • 게시자가 많은 양의 삽입, 업데이트 및 삭제 작업을 수행합니다.
  • 게시자 또는 구독자가 Oracle과 같은 비-SQL Server(Non-SQL Server) 데이터베이스입니다.

기본적으로 변경 내용이 게시자로 다시 전파되지 않기 때문에 트랜잭션 게시에 대한 구독자는 읽기 전용으로 취급되어야 합니다. 그러나 트랜잭션 복제는 구독자의 업데이트를 허용하는 다양한 옵션을 제공합니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 트랜잭션 복제에 대한 게시 유형을 참조하십시오.

트랜잭션 복제 구현 방법은 SQL Server 2005 온라인 설명서의 복제 구현을 참조하십시오.

트랜잭션 복제와 관련된 일반 시나리오에 대한 자세한 내용은 SQL Server 2005 온라인 설명서의 서버 간 환경에서 데이터 복제를 참조하십시오.

참고 항목

개념

스냅숏 복제
병합 복제
복제 구성 요소
복제 고려 사항(SQL Server Express)

도움말 및 정보

SQL Server 2005 지원 받기