데이터베이스 트랜잭션 복제 란 무엇입니까? -techopedia에서 정의

트랜잭션 복제 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-트랜잭션 복제 란 무엇입니까?

트랜잭션 복제는 데이터베이스간에 주기적으로 변경 내용을 자동 배포하는 것입니다. 데이터는 기본 서버 (게시자)에서 수신 데이터베이스 (가입자)로 실시간으로 (또는 거의) 복사됩니다. 따라서 트랜잭션 복제는 매일 데이터베이스를 자주 변경하는 경우 탁월한 백업을 제공합니다.

Techopedia는 트랜잭션 복제를 설명합니다

대부분의 경우 트랜잭션 복제는 게시자 스냅 숏을 만들어 구독자에게 복사함으로써 시작됩니다. 그런 다음 모든 게시자 변경 내용이 실시간으로 기록되고 구독자에게 복제됩니다.

트랜잭션 복제는 단순히 데이터 변경의 효과를 복사하는 것이 아니라 각 변경 사항을 일관되고 정확하게 복제합니다.


예를 들어, 상업 은행의 발행인 데이터베이스에서 고객의 계정 잔액은 처음에 $ 2, 000를 읽습니다. 그런 다음 몇 분 안에 고객은 $ 500를 입금 한 다음 ATM에서 $ 1000를 인출합니다. 순 효과는 $ 2000 + $ 500- $ 1000 = $ 1500입니다. 그러나 트랜잭션 복제는 단순히 구독자 클라이언트 계정을 $ 1500으로 업데이트하지 않습니다. 이 두 가지 트랜잭션 각각은 가입자에게 작성되어야합니다.


거의 실시간 특성으로 인해 트랜잭션 복제는 ATM 네트워크 및 원자력 발전소와 같이 몇 분 이상의 다운 타임이 옵션이 아닌 장애 조치 메커니즘으로 두 명 이상의 데이터베이스 관리자 (DBA)에 의해 자주 사용됩니다. 이와 관련하여 트랜잭션 복제는 백업 데이터베이스를위한 안정적인 메커니즘으로 입증되었습니다.


다른 복제 유형에는 병합 및 스냅 샷 복제가 포함됩니다.

트랜잭션 복제 란 무엇입니까? -techopedia에서 정의