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' 카테고리의 다른 글
| System hang caused by http_mlog_list (0) | 2025.12.02 |
|---|---|
| When the 'Access unsafe site' option does not appear in Chrome (0) | 2025.11.24 |
| 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 |