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 업그레이드 이후 또는 신규 시스템 구축 직후에는 반드시 최적화된 환경에서 진행해 시스템 부하와 다운타임을 최소화하세요!
'SAP > BASIS' 카테고리의 다른 글
| SAP BASIS 실습 - SAP Router 인증서 교체 방법 (41) | 2025.07.18 |
|---|---|
| SAP Basis 실습 - SAP Host Agent 수동 설치 가이드 및 SUM Error (53) | 2025.07.17 |
| SAP BASIS 실무자를 위한 Support Package Upgrade 가이드 (4) | 2025.07.14 |
| SAP BASIS 업무 — SP 업그레이드 절차와 방식 총정리(SUM,SPAM,SAINT) (2) | 2025.07.13 |
| SAP System Copy vs Client Copy — 언제, 왜, 어떻게? 장단점 (0) | 2025.07.10 |