오라클(Oracle)은 E-Business Suite(EBS) R12.1.3 및 R12.2.x 버전을 위한 동시 처리(Concurrent Processing) 명령줄 유틸리티인 CPADMIN을 출시했습니다. CPADMIN은 메뉴 기반 유틸리티로, 기존에 분산되어 있던 여러 동시 프로세스 관련 유틸리티들을 하나로 통합하여 단일 메뉴에서 다양한 작업을 수행할 수 있도록 지원합니다.
사용자 친화적으로 설계된 CPADMIN은 EBS Release 12에서 사용되던 cmclean.sql 스크립트를 대체하는 최신 도구입니다. 이 글에서는 CPADMIN의 핵심 기능을 살펴보고, 단일 명령으로 여러 작업을 실행하는 방법까지 단계별로 안내합니다.
CPADMIN이 처리하는 작업
CPADMIN을 활용하면 다음과 같은 작업을 수행할 수 있습니다:
- 관리자 상태 조회: 모든 관리자의 상태를 표시합니다. 실행 중인 모든 동시 관리자(CM)의 상태를 프로세스 ID 포함 여부와 관계없이 확인할 수 있습니다. 이 정보는 Administer Concurrent Managers 폼과 Oracle Access Manager(OAM)의 Concurrent Managers 페이지에서도 동일하게 제공됩니다.
- 동시 처리 테이블 정리: 동시 처리(CP) 테이블을 정리하고, 내부 동시 관리자(ICM) 시작을 위해 CP 테이블이 올바르게 초기화되었는지 보장합니다.
- 관리자 진단 설정: CM 진단 기능을 설정하며, 특정 관리자에 대해 진단을 켜거나 끌 수 있습니다.
- 관리자 또는 서비스 제어: 관리자나 서비스에 제어 요청을 전송하여 개별 CM을 시작, 중지 또는 검증합니다.
- 동시 관리자 뷰 재구축: Fnd_Concurrent_Worker_Requests 및 Fnd_Concurrent_CRM_Requests 뷰를 재구축합니다.
- 동시 요청 분석: 동시 요청을 분석하고 세부 정보를 출력합니다. 이 기능은 Oracle EBS 12.2.x에 새롭게 추가되었습니다.
- 요청 파일 이동: 요청 로그 및 출력 파일의 저장 위치를 변경합니다. 이 기능 역시 Oracle EBS 12.2.x에 추가된 기능입니다.
CPADMIN 사용 절차
다음 절차에 따라 CPADMIN 명령줄 유틸리티를 사용해 유지보수 작업을 수행할 수 있습니다:
참고: 아래 스크린샷은 Oracle EBS 12.1.3 버전에서 캡처한 것입니다.
- 환경을 설정합니다.
- 임의의 디렉터리에서 아래 명령어를 실행하여 CPADMIN을 구동합니다:
$FND_TOP/bin/cpadmin.sh
명령을 실행하면 다음과 같은 화면이 표시됩니다:
- 1을 입력하면 아래 이미지와 같이 Administer Concurrent Managers 메뉴가 표시됩니다:
- 수행할 작업을 선택합니다. 작업이 끝나면 R을 눌러 이전 메뉴로 돌아갑니다.
- Main Menu에서 2를 입력하면 아래 이미지와 같이 Administer Concurrent Requests 메뉴가 나타납니다:
Oracle EBS에서 CPADMIN 유틸리티 활성화하기
EBS 환경에서 CPADMIN 유틸리티를 활성화하려면 Concurrent Processing RUP2 패치셋 22549247(Concurrent Processing Release 12.1.3의 RUP3에 해당)을 적용해야 합니다. 이 패치는 Concurrent Processing RUP2(19287293)와 RUP2 이후 출시된 모든 수정 사항을 하나로 통합한 패치입니다.
참고: 패치 22549247을 적용하기 전에 반드시 패치 17884289와 8919491이 먼저 적용되어 있는지 확인하세요. Oracle EBS 12.2.x 버전에서는 이 기능이 이미 기본적으로 활성화되어 있습니다.
결론
CPADMIN은 다양한 동시 처리(CP) 관리 기능을 하나의 메뉴 기반 도구로 통합한 매우 실용적인 유틸리티입니다. 사용법이 간단할 뿐만 아니라, PuTTY에서 바로 실행해 백엔드에서 CM 상태를 모니터링하거나 관리자를 시작·중지할 수 있습니다. 애플리케이션 URL을 열 필요 없이 CM을 모니터링하고 제어할 수 있다는 점이 큰 장점이며, 단일 명령으로 여러 작업을 한 번에 실행할 수도 있습니다. CPADMIN은 cmclean.sql을 공식적으로 대체하는 도구이므로, 해당 기능이 필요할 때는 CPADMIN을 사용하는 것이 좋습니다. 이전에는 백엔드에서 수행할 수 없었던 다양한 CP 관련 작업을 이제 손쉽게 처리할 수 있습니다.
궁금한 점이나 의견이 있다면 피드백 탭을 통해 남겨주세요.
데이터베이스 서비스 및 Rackspace 애플리케이션 서비스에 대해 더 자세히 알아보세요.