SAP 버퍼의 SWAP 사용에 대한 정리__Swaps in various SAP buffers

감귤은탱귤·2024년 2월 13일
0

BC TroubleShooting

목록 보기
7/16
post-thumbnail

SAP Notes 1918603 - ST02 - Swaps in various buffers

SAP Tcode ST02 에서 SAP 버퍼 에 대해서 모니터링할 때,
버퍼의 여유 공간이 충분히 있음에도 불구하고, SWAP 을 많이 사용하는 경우가 있다.

보통의 경우에 SWAP 은 지정된 할당량을 모두 사용하고 추가로 사용 가능한 메모리이지만, SAP Buffer(ST02) 에서 표시되는 Swap 은 사용량이 아닌 SWAP 사용 횟수를 표시한다.

따라서, SWAP 을 사용하기에 단순히 버퍼 파라미터를 변경하는 것은 권장하지 않으며, 아래 지침을 확인해 주의 깊게 모니터링하여 결정을 해야 한다.

유일한 예외로 Nametab (NTAB) 버퍼는 SWAP 을 사용해서는 안되며, 충분히 크게 구성을 해야 한다.



1. Buffer 의 SWAP 사용

Nametab(NTAB) 을 제외한 다른 버퍼에 대해서, 사용하는 SWAP 은 최근 사용되지 않은 오래된 객체를 대체하고 새로운 객체를 다시 로드하는 것이기 때문에 SWAP 을 사용하는 것은 전혀 문제가 되지 않는다.

즉, SAP Buffer SWAP 을 실제 SWAP 을 사용하는 양이 아니라, SWAP 사용 횟수에 대한 누적값이다.



2. Hit Rate 확인

문제점을 확인할 수 있는 곳은 SWAP 이 아니라 Hit Rate 이다.
Tcode ST02, AL12 에서 각 버퍼 별로 Hit Rate 를 확인할 수 있으며,
버퍼가 아무리 많은 SWAP 을 사용했어도 Hit Rate 가 높게 (최소 95% 이상) 유지 된다면, 변경할 사항은 없다.
또한 반대로 Hit Rate 가 낮아도 SWAP 을 안쓰는 경우도 문제가 없다.

문제 사항은 SWAP 을 많이 사용하는데도 불구하고 Hit Rate 가 낮을때 조치가 필요하다.



3. Buffer 조정

기본적으로, Hit Rate 가 낮으면서, SWAP 을 많이 사용하는 경우는 해당 버퍼 오브젝트에 블럭되고 있는 특정 개체가 있는지 확인한다.
따로 식별이 불가능할 경우에는 아래 버퍼별 권장 사항을 체크하여 조정을 해야 한다.

  • Nametab Buffer
    테이블 및 필드 정의, Short NTAB 및 초기 레코드와 관련된다.
    SAP Notes 1398802 - Various problems if nametab buffer is too small

  • CUA, OTR, Export/import buffer, Exp./ Imp. SHM buffer
    SAP Notes 702728 - Profile parameters for export/import buffer instances

  • Calendar
    SAP Notes 1466703 - CALE: FACTORY_CALENDAR_NOT_FOUND although calendar exists

  • Table Buffer
    SAP Notes 480710 - Profile parameters for table buffers (for SAP Kernel Release 7.2x and below)
    SAP Notes 2103827 - Profile parameters for table buffer as of SAP Kernel Release 7.40

  • Program Buffer
    SAP Notes 2468124 - Too many swaps on program buffer (ST02)

profile
SAP BC (2019 ~ )

0개의 댓글