IT_DBMS/MSSQL

복제의 유형

JJun ™ 2006. 3. 14. 14:54




1) 트랜잭션 복제

 

트랜잭션 복제는 복제 처음 원본 데이터를 통째로 동기화 한 후에 트랜잭션 로그를

주기적으로 복제함으로 해서 복제 내용을 일치 시키는 복제방법이다.

많은 양의 데이터가 지속적으로 입력되는 환경에서는 트랜잭션 로그를 전달해서

데이터를 복제하는 트랜잭션 복제가 유리하다

(트랜잭션 복제의 대상이 되는 테이블들은 기본키를 가지고 있어야 한다.)

 

 

 

2) 스냅샷복제

 

스냅샷복제는 주기적으로 데이터를 통째로 동기화 시키는 복제방법이다.

이러한 스냅샷복제를 사용하는 이유는 데이터의 야은 얼마되지 않지만

데이터의 수정내용이 많아서 오히려 트랜잭션 로그를 복제하는 것이

더많은 부하를 유발할 때 사용한다.

예를 들자면 증권데이터는 한정된 몇 개의 레코드가 시시각각으로 변하는

내용을 지방의 증권사에 넘겨 주어야 한다.

이럴 때는 데이터보다 트랜잭션 로그의 크기가 훨씬 더 클 수 있으므로

스냅샷 복제가 유리하다.

 

 

 

3) 병합복제

 

트랜잭션 복제와 스냅샷 복제가 단방향이라면 병합복제는 양방향 복제관계이다.

예를 들어 본사에서도 데이터를 입력하고 지사에서도 관련된 데이터를 계속해서

입력해야 한다면 이러한 상황에서 병합복제를 이용한다.

병합복제에서는 데이터간에 충돌이 발생할 수 있다.

그래서 병합복제관계에 있는 테이블에는 ROWGUID라는 컬럼이 추가되어 충돌을 해소한다.

'IT_DBMS > MSSQL' 카테고리의 다른 글

[펌] Microsoftware] SQL 서버 2005 실전 활용 2  (0) 2007.02.11
[펌] Microsoftware SQL 서버 2005 실전 활용 1  (0) 2007.02.11
데이터 베이스 복구방법  (0) 2006.03.14
SQL test  (0) 2006.03.10
트리거 예제  (0) 2006.03.09