System Replication 관련 주요 Parameter
- Log buffer의 내용을 Secondary로 전송을 한 후의 acknowledgment를 Primary에서 기다리는 시간(초)
. 설정값으로 정의된 시간내에 Ack를 받지 못하면
Primary는 데이터 처리를 계속하기 위해서 Secondary와의 connection을 close시킴
=> Secondary에서 Hang 상황인 경우에 Primary에서 데이터 처리가 blocking되는 것을 방지하기 위함
. Timeout 기간이 지난 후에 Transaction은 Secondary가 Re-connect 될 때까지 Primary에서만 처리됨
. 일반적으로 Primary 시스템에서 logshipping의 blocking 기간을 설정하지 않음
=> Primary 시스템에서 자동으로 close되지 않는 hanging 상태의 connection을 close하는데 사용됨
. 만약에 이 시간 동안에 Secondary 시스템으로 log를 전송하지 못하면 Connection은 일시적으로 Close되고
Primary는 redo log를 local에 write 하게 됨
* 만약 Primary 시스템이 Secondary와의 connection이 끊어질 때마다 blocking을 해야 한다면 SYNC option
사용 가능 (= Primary는 그럴 때마다 STOP됨)
- System replication에서 log 보전을 enable/disable 하도록 설정
. Primary에서는 Secondary가 Primary와 NW 이슈나 Down으로 인해 유실된 log를 다시 전송해야 하는 경우에 유용함
=> 만약에 이 상황에서 Primary에 Log가 없다면 Data 전송이 필요함 (Full sync)
. Secondary에서는 Failback 동안에 최적화된 re-sync를 위해 Log를 보존할 필요가 있음
. auto / on / off 값이 있음
* Multi-target System replication에서는 force log retention을 사용해야 full data shipping을 방지할 수 있음
. [system_replication] /enable_log_retention = force_on_takeover
. Takeover 수행 중 해당 값은 force로 변경됨
. 따라서 이 값은 landscape가 다시 구성되면 수동으로 해당 값을 다시 force_on_takeover로 변경해야 함
(HANA는 system landscape가 언제 재설정 될지 모르므로 수동으로 변경 해야 함)
- Secondary 시스템과의 Sync를 위해서 유지하는 log의 최대 양을 설정 (log retention이 enable 될 때만 유효)
. 0보다 크게 설정한 경우
> 연결된 Secondary가 없는 경우 max size에 도달하거나 log full 상태에 도달하기 전에 truncate 되거나 백업 되어도 log segment는 재사용되지 않음
> Max size에 도달하거나 log full 상태에 도달하면 Secondary와의 sync를 위해 유지된 segment는 재사용됨
=> 너무 큰 log segment로 인해 Primary 시스템에서 hang 상황이 되는 것을 방지할 수 있음
. 0으로 설정한 경우
> Secondary syncing을 위해 log segment가 필요하며 log full 상태는 Primary에서 시스템이 가만히 서있게 되며
log full 상태가 해결되면 transaction 처리는 재개됨
* 해당 설정값은 각 service별로 반영됨
. nameserver, indexserver, xsengine인 경우 3개 서비스라면 max는 value * 3개 로 설정됨
- Full or delta datashipping에서 사용되는 network channel의 수를 설정함
* SAP Global에서 full sync 시간을 줄이기 위한 방안으로 제안한 설정임
'Database' 카테고리의 다른 글
[HANA] Backlog관련 진행현황 조회 쿼리 작성 및 유의사항 (0) | 2020.06.15 |
---|---|
[HANA] SRTAKEOVER Key 등록 / 효과 (0) | 2020.06.12 |
[HANA] Monitoring 시스템 - (수정) 실행하기 (0) | 2020.04.24 |
[HANA] Monitoring 시스템 - (수정) 구성하기 (0) | 2020.04.24 |
[HANA] 성능비교 (3중화-2중화/Rep.mode) (0) | 2020.04.22 |