트랜잭션 복제

작가: Randy Alexander
창조 날짜: 3 4 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
SQL Server 트랜잭션 복제 심층 분석-Drew Furgiuele
동영상: SQL Server 트랜잭션 복제 심층 분석-Drew Furgiuele

콘텐츠

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

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


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

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

대부분의 경우 트랜잭션 복제는 게시자 스냅 숏을 만들어 구독자에게 복사함으로써 시작됩니다. 그런 다음 모든 게시자 변경 내용이 실시간으로 기록되고 구독자에게 복제됩니다.
트랜잭션 복제는 단순히 데이터 변경의 효과를 복사하는 것이 아니라 각 변경 사항을 일관되고 정확하게 복제합니다.

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

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

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