모범 사례 14.4 - 스토리지 대안으로 메모리를 고려
지원되는 시나리오에 대해 데이터베이스 또는 애플리케이션 계층에서 메모리를 사용할 때의 성능 이점을 고려합니다. SAP HANA는 기본적으로 메모리를 사용하지만 로드를 최적화하거나 정적 데이터를 오프로드하는 옵션의 이점을 누릴 수 있습니다. 관계형 데이터베이스는 캐싱을 활용해야 하며 애플리케이션 서버는 스왑이 요구 사항인지 고려해야 합니다.
제안 사항 14.4.1 – SAP HANA에 대해 메모리 사용을 최적화
SAP HANA 메모리 요구 사항과 운영 체제 메모리 지표 간의 상관 관계를 이해하여 메모리 병목 현상이 성능에 영향을 미치지 않도록 해야 합니다.
-
SAP 문서: SAP HANA 메모리 사용량 및 운영 체제
-
SAP Note: 1999997 - FAQ: SAP HANA 메모리
[SAP 포털 액세스 권한 필요]
호스트 재시작을 포함하지 않는 시나리오에서 데이터베이스 시작 성능을 향상하려면 SAP HANA Fast Restart 옵션을 사용하는 것을 고려합니다. SAP HANA Fast Restart 옵션은 RAM의 일부를 운영 체제가 재시작할 때까지 영구 메모리로 취급되는 임시 파일 시스템(
tempfs
)으로 할당하고 컬럼 스토어의 주요 부분을 해당
tempfs
에 배치하도록 허용합니다. 이 부분은 인덱스 서버 재시작 또는 크래시에도 유지됩니다. 그러므로 스토리지로부터 다시 로드(I/O를 사용)가 필요하지 않습니다.
-
SAP 문서: HANA 빠른 재시작 문서
제안 사항 14.4.2 – 관계형 데이터베이스에 데이터베이스 캐싱을 사용
읽기 IOP 요구 사항이 높은 관계형 데이터베이스의 경우 데이터베이스 캐싱을 사용하면 처리량 및 데이터 검색 대기 시간을 크게 개선할 수 있습니다. 캐시는 데이터베이스에 대한 인접 데이터 액세스 계층 역할을 하여 읽기 성능이 향상됩니다.
다음 설명서에서는 캐싱 사용 사례에 대한 정보를 제공하지만 이 세부 정보는 대부분 AWS 데이터베이스와 관련되므로 관계형 데이터베이스 구성과 관련된 정보는 SAP Note를 참조하세요.
제안 사항 14.4.3 – SAP 애플리케이션의 스왑 공간 요구 사항을 평가
물리적 메모리 리소스가 고갈되면 SAP는 스왑을 사용하여 비활성 페이지를 전용 디스크 기반 저장 영역으로 이동합니다. 스왑이 있으면 메모리 부족으로 인해 애플리케이션이 크래시하는 것을 방지할 수 있지만 스왑이 자주 사용되지 않도록 구성 파라미터와 메모리 크기 조정을 적용하는 것이 좋습니다.
스왑 사용이 예상되는 경우 추가 성능 문제를 방지하기 위해 할당된 볼륨의 특성을 평가합니다. 스왑은 호스트에서 물리적 메모리가 고갈될 때 SAP 애플리케이션에서 메모리 부족 상황이 발생하는 것을 방지할 수 있습니다.
-
SAP Note: 153641 - R/3 64비트 커널의 스왑 공간 요구 사항
[SAP 포털 액세스 권한 필요] -
SAP Note: 2999334 - SWAP Utilization
(HANA 관련) [SAP 포털 액세스 권한 필요] -
SAP Note: 2488097 - FAQ: Windows ABAP 서버의 메모리 사용량
[SAP 포털 액세스 권한 필요]