320x100
MSSQL에서 지원하는 이중화는 5가지다.
종류 | 설명 |
Replication (복제) |
원본 DB의 데이터를 다른 데이터베이스로 복사 사용자 분산 효과, 피어-투-피어 복제로 구성할 경우 고가용성 보장 자동 장애조치 기능이 없음 게시자: 배포될 원본 데이터베이스(게시)를 유지 관리하는 서버(주 서버) 배포자: 여러 게시자에게서 데이터를 받아와 여러 구독자에게 배포하는 역할 구독자: 배포자로부터 데이터를 받는 서버 복제 유형 - 스냅샷 복제: 게시자의 게시를 스냅샷 에이전트가 정기적으로 저장하면 배포 에이전트는 저장 데이터를 구독자에게 전달 - 트랜잭션 복제: 초기에 스냅샷 복제하고, 트랜잭션이 발생(데이터 및 스키마 변경)하면 로그 리더가 해당 내용을 구독자에 반영(구독자는 읽기 전용) - 병합 복제: 초기에 스냅샷 복제를 하고, 이후에 게시자와 구독자에게서 발생한 트랜잭션(데이터 및 스키마 변경)은 트리거를 통해 추적되어 추적 테이블에 기록 복제 구성 요소 - 아티클: 게시에 포함된 데이터 베이스의 개별 개체(테이블, 뷰, 저장 프로시저등) - 게시: 하나의 데이터베이스에서 하나 이상의 아티클을 모은 것 - 구독: 어떤 게시를 언제 어디서 받을것인지를 정의 |
Log Shipping | 주 서버의 로그 파일을 보조 서버에 일정 주기로 복사하는 방식 - 주 서버와 보조 서버가 1:M관계 자동 장애 조치 기능이 없음 실시간 동기화 불가 (SQL Server Agent에 의한 스케줄 작업으로 동기화) |
- 미러링 모니터 서버 필요 하나의 미러 서버만 구성 가능 |
|
Cluster | 윈도우 서버 장애조치 클러스터 기반 오류 탐지 및 자동 장애 처리 지원 SQL 인스턴스(서버) 수준의 장애조치 별도의 공유 스토리지(SAN) 구축 필요 -> 고가 (공유 스토리지 장애시 복구 불가) |
Always On | 클러스터링과 미러링의 장점을 결합 데이터 베이스 수준(가용성 그룹) 및 SQL 인스턴스(서버) 수준의 장애조치 최대 4대의 보조 서버 구성 가능 보조 서버에서 작업이 가능 -> 사용자 분산 효과 공유 스토리지 필요 없음 -> 구축 비용 절감 Enterprise에서만 사용 가능 |
출처:
https://blog.naver.com/PostView.nhn?blogId=hyunyyo&logNo=40199880222
MS SQL Server 고가용성 솔루션 + AlwaysON
MS-SQL Server 에서 제공하는 고가용성 (High Availability) 솔루션과 2012 버전에 추가된 Always...
blog.naver.com
https://mozi.tistory.com/270?category=1133622
[MsSQL] 이중화 복제 Replication 방식 설정하기
MSSQL 은 다양한 이중화 방식을 지원하고 있습니다. 이번에는 여러 방식 중 복제(Replication)방식에 대해 알아보겠습니다. 복제에는 3가지 종류가 있습니다. * 트랜잭션 복제: 트랜잭션이 발생됨과
mozi.tistory.com
320x100
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] 파란 물음표 (0) | 2021.06.22 |
---|---|
[MSSQL] 호환성 수준 (0) | 2021.06.17 |
[MSSQL] 구분자로 구분된 문자열 분리하기 (0) | 2021.06.11 |
[MSSQL] JSON 파싱하기 (0) | 2021.06.11 |
[MSSQL] OPENQUERY 작성중 (0) | 2021.06.09 |