상세 컨텐츠

본문 제목

Introduction to Replication

개발

by Yo구르트 2011. 5. 27. 13:18

본문

728x90
728x90

복제구성요소

Articles 기사

Publications 신문

Subscription 구독



스냅샷 복제

 : 주기적으로 통째로 데이터 복제 방법. 현행 데이터의 스냅숏을 취해서 하나 이상의 구독자 서버에 있는 전체의 데이터를 대체한다. 스냅숏은 매번 전체의 데이터가 구독자로 배포된다. 정확한 복사가 스냅숏 복제의 장점인 반면 업무 부하와 네트워크의 트래픽을 증가시키는 것이 단점이다. 또 다른 문제점은 정해진 주기로만 실행되어 구독자는 최근의 정보로 동기화되지 못한 데이터를 본다는 점이다.

 



트랜잭션 복제

 : 변경 사항만을 배포하기 위하여 트랜잭션 복제를 사용한다. 복제가 처음 실행될 때 데이터의 스냅숏이 구독자에게 보내진다. 그 다음 게시자의 트랜잭션 로그에서 선택된 트랜잭션이 복제로 표시되고 각 구독자로 나누어져 배포된다.

 

└업데이트 가능한 구독이 있는 트랜잭션 복제

일반적인 트랜잭션 복제는 데이터를 변경하지 않으나 옵션을 지정하여 구독자가 데이터를 변경하게 할 수 있다.

Immediate updating : 구독자가 변경처리를 한 후, 즉시 게시자를 업데이트한다. 그러면 게시자는 이 변경 사항을 다른 구독자에게 알려준다.

Queued updating : 구독자가 변경 처리를 하고 변경 처리가 게시자에게 적용될 때까지 변경 사항을 큐에 저장한다. 게시자는 변경 사항을 다른 구독자에게로 복제한다. 즉시 업데이트와 지연 업데이트는 스냅숏과 트랜잭션 게시에서만 지원된다.

 



머지 복제
 : 양방향 복제. 구독자가 변경 사항을 독립적인 복제 데이터로 만든 후에 이 변경 사항을 관련 원본이나 대상 데이터베이스로 합치는 복제이다. 병합복제는 분산 트랜젝션을 사용하지 않으므로 트랜젝션의 일관성을 보장할 수 없다.

 



Peer to Peer 
 : Peer to Peer 토폴로지에 참여하는 데이터베이스 간의 복제를 가능하게 한다. 이모델의 장점은 유지 관리 또는 오류관리를 위하여 동적으로 복제 노드 간의 역할을 이동시킬 수 있다는 것이고, 단점으로는 역할을 이동시키는 데는 추가적인 관리상의 비용이 든다는 점이다.

 



728x90

'개발' 카테고리의 다른 글

[안드로이드] Intent의 활용 (데이터 전송)  (5) 2011.06.08
[안드로이드] 액티비티간 전환 (화면전환)  (14) 2011.06.05
Maintaining High Availability(고가용성)  (0) 2011.05.27
Automation  (0) 2011.05.26
Transferring Data  (0) 2011.05.26

관련글 더보기

댓글 영역