1. Dialog work process Memory allocation
- Dialog work process memory alocation sequence
✓ Allocation strategy ?
work process가 PRIV Mode로 들어갈 경우 트랜잭션이 종료될 때 까지 사용자와 연결이 유지된다.
이 경우 SAP 성능 저하를 야기할 수 있기 때문에 메모리 할당 전략을 통해 이를 해결할 수 있다,
(1) The roll area
- Roll area는 ztta/roll_first parameter에 정의된다. ( SAP-Kernal < 7.40 )
- 일반적으로 ztta/roll_first는 1로 설정되어 롤 메모리에 할당된다.
- 초기에 할당된 roll area가 충분하지 않은 경우 Extended memory를 사용한다.
(2) Extended memory
- Extended memory는 em/initial_size_MB parameter에 정의된다. ( 사용 가능한 Extended memory 양 )
- Dialog work process에 할당 가능한 Extended memory는 ztta/roll_extension_dia에 정의 된다.
( 사용자의 Dialog work process가 사용할 수 있는 한계라고 볼 수 있다. ) - Extended memory가 충분하지 않은 경우 The rest of roll area를 사용한다.
(3) The rest of roll area
- The rest of roll area는 ztta/roll_area parameter에 정의 된다. ( SAP-Kernal < 7.40 )
- The rest of roll area = ( ztta/roll_area - ztta/roll_first ) 이다.
- The rest of roll area가 충분하지 않은 경우 Heap memory ( Private memory )를 사용한다.
(4) Heap memory
- SAP system은 Heap memory를 사용할 수 있도록 Dialog work process를 PRIV Mode로 전환하고,
아래의 3가지 상황이 발생하기 전까지 Heap memory 사용이 가능하다.
- abap/heap_area_dia parameter에 정의된 Dialog work process의 Heap memory 사용량 한계 도달
- abap/heap_area_total parameter에 정의된 Application Heap memory 사용량 한계 도달
- 호스트 시스템의 swap space 혹은 운영체제의 address space가 한계에 도달
2. Non Dialog processes memory allocation
- Non-Dialog processes ( batch, spool, update processes and so on ) memory allocation sequence
✓ Dialog process와 달리 Non-Dialog processes는 Platform별 차이가 존재한다,
본 포스팅에서는 windows NT를 제외한 Platform에서의 sequence이다.
(1) The roll area
- Roll area는 ztta/roll_area에 정의된다. ( SAP-Kernal < 7.40 )
- 초기에 할당된 roll area가 충분하지 않은 경우 Heap memory를 사용한다.
(2) Heap memory
- Non-Dialog processes는 아래의 3가지 상황이 발생하기 전까지 heap memory 사용이 가능하다.
- abap/heap_area_nondia parameter에 정의된 Non-Dialog work processes의 heap memory 사용량 한계에 도달.
- abap/heap_area_total parameter에 정의된 Application heap memory 사용량 한계에 도달.
- 호스트 시스템의 swap space 혹은 메모리 할당 운영체제가 한계에 도달.
(3) Extended memory
- Extended memory는 em/initial_size_MB parameter에 정의된다. ( 사용 가능한 Extended memory 양 )
🙋♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!
'SAP BC > SAP' 카테고리의 다른 글
# [SAP] Logon User - SM04 & AL08 (0) | 2023.01.30 |
---|---|
# [SAP] SAP Profile (0) | 2023.01.25 |
# [SAP] SAP User Type (0) | 2023.01.09 |
# [SAP] SAP SYSTEM (2) | 2023.01.04 |
# [SAP] SAP R/3 Architecture (0) | 2023.01.03 |