관리 명령을 사용하여 Business Process Choreographer
데이터베이스에서 완료, 종료 및 실패의 종료 상태에 도달한 최상위 레벨
인스턴스를 선택적으로 삭제하십시오.
시작하기 전에
이 프로시저를 시작하기 전에 프로세스 인스턴스를 삭제할
Application Server가 실행 중이어야 합니다.
즉, 서버 연결이 필요하기 때문에 wsadmin의
-conntype none 옵션을 사용할 수 없습니다. 이 명령은 보안이 활성화된 경우에도
특별한 권한 없이 실행할 수 있습니다.
이 타스크의 수행 목적 및 시기
다음 종료 상태 중 하나일 경우 최상위 레벨
프로세스 인스턴스를 완료된 인스턴스로 간주합니다. finished, terminated 또는 failed.
데이터베이스에서 최상위 레벨 프로세스 인스턴스 및
모든 관련 데이터(활동 인스턴스, 하위 프로세스 인스턴스 및 인라인
타스크 인스턴스 등)를 선택적으로 삭제하는 기준을 지정하십시오.
이 타스크의 단계
- 관리 스크립트가 있는 Business Process Choreographer 하위 디렉토리로 변경하십시오.
Windows
® 시스템의 경우, 다음을 입력하십시오.
cd install_root\ProcessChoreographer\admin
UNIX
® 및 Linux
® 시스템의 경우, 다음을 입력하십시오.
cd install_root/ProcessChoreographer/admin
- 데이터베이스에서 프로세스 인스턴스를 삭제하십시오.
Windows 시스템에서는
다음 명령을 입력하십시오.
install_root\bin\wsadmin –lang jython –f deleteCompletedProcessInstances.py
[([-node nodeName] -server serverName) | (-cluster clusterName)]
(-all | -finished | -terminated | -failed )
[-templateName templateName [-validFrom timestamp]]
[-startedBy userID ]
[-completedBefore timestamp]
[-profileName profileName]
UNIX 및 Linux 시스템에서는
다음 명령을 입력하십시오.
install_root/bin/wsadmin –lang jython –f deleteCompletedProcessInstances.py
[([-node nodeName] -server serverName) | (-cluster clusterName)]
(-all | -finished | -terminated | -failed )
[-templateName templateName [-validFrom timestamp]]
[-startedBy userID ]
[-completedBefore timestamp]
[-profileName profileName]
여기서:
- -node nodeName
- 서버 이름을 지정할 경우 선택적입니다. 이 이름은 노드를 식별합니다.
기본값은 로컬 노드입니다. 서버 이름과 노드 이름 또는 클러스터 이름을 지정할 수 있습니다.
- -server serverName
- 서버의 이름. 클러스터 이름이 지정되지 않은 경우에 필요합니다. 서버 이름과 노드 이름 또는 클러스터 이름을 지정할 수 있습니다.
- -cluster clusterName
- 클러스터의 이름. 비즈니스 프로세스 컨테이너가
WebSphere® 클러스터에 대해 구성되는 경우에는 필수입니다. 클러스터 이름
또는 서버 이름과 노드 이름을 지정할 수 있습니다.
- -all|-finished|-terminated|-failed
- 상태에 따라 삭제할 프로세스 인스턴스를 지정합니다.
finished, terminated, failed 또는 all의
조합을 지정할 수 있습니다.
- -templateName templateName
- 선택적으로 삭제될 프로세스 템플리트 또는 타스크 템플리트의 이름을 지정하십시오. 이 옵션을 지정할 경우, validFrom을 또한 사용할 수 있습니다.
- -validFrom timestamp
- 템플리트가 유효하기 시작한 날짜(UTC 형식)로서 관리 콘솔에 표시됩니다. 이 옵션은 templateName 옵션을 사용하는 경우에만 사용할 수 있습니다.
timestamp 문자열 형식은 ‘yyyy-MM-ddThh:mm:ss'(년, 월, 일, T, 시간, 분, 초)입니다. 예: 2006-11-20T12:00:00
- startedBy userID
- 선택적으로 제공된 사용자 ID에 의해 시작된 완료 프로세스 인스턴스를
삭제합니다.
- -completedBefore timestamp
- 선택적으로 제공된 시간 이전에 완료된 완료 프로세스 인스턴스를
삭제합니다. timestamp 문자열 형식은 ‘yyyy-MM-ddThh:mm:ss'(년, 월, 일, T, 시간, 분, 초)입니다.
예: 2006-07-20T12:00:00
- profileName profileName
- 사용자 정의 프로파일의 이름입니다. 기본 프로파일에 대해 작업 중이 아닌
경우 이 옵션을 지정하십시오.
예를 들어, finished 상태이고 Antje 사용자가 시작한
myServer 서버의 myNode 노드에서 실행 중인 모든 프로세스
인스턴스를 삭제하려면 다음 명령을 실행하십시오.
wsadmin –lang jython –f deleteCompletedProcessInstances.py
-node myNode -server myServer
-finished
-startedBy Antje
결과
완료된 프로세스 인스턴스가 데이터베이스에서 삭제되었습니다.