1. Syncrhonous in-memory (SYNCMEM):
Primary system은 Secondary system이 데이터를 메모리에 저장했다는 응답을 받은 후 트랜잭션을 커밋한다.
Primary system의 트랜잭션 지연 시간이 적다.
Secondary system의 디스크 I/O는 Primary System 성능에 영향을 주지 않는다.
Secondary system과의 연결이 끊어져도 Primary System은 트랜잭션 처리를 계속하고 변경 사항을 로컬 디스크에만 기록한다.
다음의 상황에서 데이터 손실이 발생할 수 있다:
- Replication이 활성상태에서 두 시스템(Primary, Secondary)이 동시에 다운되었을 때
- Secondary가 동작 불능인 상태에서 Takeover를 수행한 경우
2. Synchronous on disk (SYNC)
Primary system은 데이터가 Secondary system의 Persistant Area(Disk)에 저장된 후 트랜잭션을 커밋한다.
이 옵션은 두 시스템간의 데이터 일치성을 보장하지만 SYNCMEM방식에 비해 지연이 발생한다.
Secondary system과의 연결이 끊어져도 Primary System은 트랜잭션 처리를 계속하고 변경 사항을 로컬 디스크에만 기록한다.
Secondary system과의 연결되어 있는 한 데이터 손실이 발생하지 않는다.
다음의 상황에서 데이터 손실이 발생할 수 있다:
- Secondary가 동작 불능인 상태에서 Takeover를 수행한 경우
2.1 Synchronous on disk (FULL SYNC)
SYNC모드에서 [system_replication] enable_full_sync 활성화를 통해 설정
Secondary system과의 연결이 끊어지면(예: network issue) 다시 연결이 재개될 때까지 Primary System의 트랜잭션이 멈춤
'IT > SAP' 카테고리의 다른 글
| Prerequsite additional lib for HANA on SLES (0) | 2025.08.22 |
|---|---|
| HANA Studio Usage Tips (0) | 2025.07.22 |
| incorrect language display issue (0) | 2025.06.17 |
| 2613787 - Problem when looking for leading ledger in different client (0) | 2025.05.26 |
| Download SAP Machine JDK (0) | 2025.02.13 |