본문 바로가기

SAP SGEN 실행 최적화 가이드

by o집요정o 2025. 7. 16.
728x90
반응형


SAP 시스템 운영에서 꼭 필요한 작업 중 하나인 SGEN 실행. 시스템 성능 이슈 없이 효율적으로 실행하는 최적화 방법을 정리해보았습니다.



💡 SGEN이란?

SAP 시스템 내 ABAP 프로그램, 클래스, DDIC 오브젝트 등을 미리 컴파일(Generate)해두는 작업. 👉 사용자 첫 호출 시 속도 저하 없이 즉시 실행 가능하게 해주는 필수 유틸리티입니다.



📎 언제 실행해야 할까?

SP 업그레이드 직후 SAP 시스템 신규 구축 완료 후 신규 Add-on 설치 시 SAP Note 대량 적용 시



🔍 실행 전 확인사항

✅ 시스템 가용 메모리 확인

✅ 병렬 프로세스 수 설정 (권장: 서버 성능에 따라 4~8개)

✅ DB 아카이빙/백업 스케줄 없는 시간대에 진행

✅ 대용량 Batch Job 없는 시간대 확보



🛠️ SGEN 실행 절차

① 트랜잭션 코드 SGEN 실행

우측 Components 클릭

전체 선택하거나 필수 컴포넌트만 선택하여 Continue

다시 해당 화면 들어와서 Continue 클릭


② 실행 옵션 선택

Generate All Objects of Selected Software Component → 모든 컴포넌트의 프로그램을 대상으로 실행

③ 병렬 프로세스 수 설정

기본값 1개 → 가용 서버 CPU/메모리 고려해 4~8개 설정 병렬 프로세스 수가 많을수록 빠르지만 시스템 부하 ↑

④ 대상 컴포넌트 선택

전체 또는 특정 컴포넌트만 선택 가능

⑤ Job 모니터링

Load Generator - Job Monitor에서 Job 상태 확인 실패 Job은 재실행 가능

⑥ 실행 로그 확인

트랜잭션 SM37 에서 SGEN 관련 Job 로그 확인 Error 발생 시 해당 프로그램/오브젝트 재생성



📌 팁: SGEN 실행 속도 최적화 방법

✅ 병렬 프로세스 수 조정 (서버 CPU 대비 적절하게)

✅ 불필요한 Add-on 제외하고 필요한 컴포넌트만 선택

✅ 데이터베이스 인덱스 정리 후 실행

✅ SAP Kernel 최신 패치 적용



📊 실행 예시

항목설정 값병렬 프로세스 수6전체 컴포넌트 대상 여부선택 O실행 시간대23:00 이후예상 소요 시간약 2시간



✅ 마무리 정리

SGEN은 시스템 안정성과 성능을 좌우하는 필수 작업입니다. SP 업그레이드 이후 또는 신규 시스템 구축 직후에는 반드시 최적화된 환경에서 진행해 시스템 부하와 다운타임을 최소화하세요!

728x90
반응형

top