SAP HANA

SAP HANA DB - Replication Mode

덩덩 2021. 3. 1. 16:03

1. SYNCMEM (Synchronous in-memory)

Primary System 트랜잭션의 로그가 Secondary System 메모리까지 쓰여졌다는 응답을 받은 후에 트랜잭션을 커밋(Commit)한다. (Secondary System 해당 로그를 디스크에 쓰는 것은 고려하지 않음)

Primary System 트랜잭션에 대한 딜레이(지연) 시간이 적다.

SYNCMEM 모드일 Data Loss 일어나는 경우

- Secondary System 연결되어 있는 동안 Primary Secondary 동시에 다운되었을

- Secondary System 동작 불능인 상태에서 Takeover 수행했을

 

2. SYNC (Synchronous on disk)

Primary System 트랜잭션의 로그가 Secondary System 디스크까지 쓰여졌다는 응답을 받은 후에 트랜잭션을 커밋(Commit)한다.

옵션은 Primary Secondary 간의 일치성을 보장하지만 Primary System 성능 지연이 발생할 있다.

Secondary System 동작 불능일 경우, Primary System에서도 Write Operation 불가능하며, Secondary System 다시 연결될 때까지 기다리게 된다.

 

3. Async (Asynchronous)

Primary System 트랜잭션의 로그를 Secondary System으로 보내지만 응답을 기다리지 않는다. (어떠한 딜레이도 없음)

Primary System 성능 전혀 영향을 받지 않지만, Takeover 시에 Data Loss 발생할 있다.

 

참고자료:

https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.05/en-US/c039a1a5b8824ecfa754b55e0caffc01.html