안녕하세요.
오늘은 SAP 의 Delta Merge 와 Garbage Collection을 정리해보려고 합니다.
처음 알았는데 두개의 상관 관계가 깊더라구요.
index 가 없는 Hana db 에서 처리는 트렌젝션이 발생하면 Merge 하는 과정을 거쳤다가 merge가 완료되면 정리하게 됩니다.
위의 그림처럼 After merge 이후에는 Main2 랑 Delta2 만 남게 됩니다.
Delta Merge
-> The change information is written to a dedicated delta storage. Main storage needs to be updated with delta storage. This operation is called delta merge.
Garbage Collection:
->Cleanup of no longer required consistent read versions of data.
Problems are linked to long running transactions, uncommitted write transaction, long running cursor, too many un-collected version, disconnect session forcedly.
Column store: automatically consolidated during merge
그리고 GC가 동작하면서 정리를 해주는데 정상으로 동작 안할시에 HEAP 메모리가 비 정상적으로 쌓이게 되는 이슈가 있습니다.(SP04 버전 버그)
HANA_Tables_ColumnStore_Merges HANA_Tables_ColumnStore_DeltaStorage HANA_GarbageCollection_Overview HANA_GarbageCollection_Blockers_History |
아직 계속 분석중이라 확인이 되면 업데이트 하겠습니다.
'SAP > Learn' 카테고리의 다른 글
What is Hana DB (0) | 2024.03.10 |
---|---|
basic architecture (ASCS, PAS, AAS, Dialog) (0) | 2024.03.05 |
SAP PCE, What is cloud services? (0) | 2023.07.31 |
SAP HANA StartUP framwork (0) | 2023.01.27 |
SAP 주요 모듈 (0) | 2022.03.30 |