완료된 프로세스 인스턴스 삭제

관리 명령을 사용하여 Business Process Choreographer 데이터베이스에서 완료, 종료 및 실패의 종료 상태에 도달한 최상위 레벨 인스턴스를 선택적으로 삭제하십시오.

시작하기 전에

이 프로시저를 시작하기 전에 프로세스 인스턴스를 삭제할 Application Server가 실행 중이어야 합니다. 즉, 서버 연결이 필요하기 때문에 wsadmin-conntype none 옵션을 사용할 수 없습니다. 이 명령은 보안이 활성화된 경우에도 특별한 권한 없이 실행할 수 있습니다.

이 타스크의 수행 목적 및 시기

다음 종료 상태 중 하나일 경우 최상위 레벨 프로세스 인스턴스를 완료된 인스턴스로 간주합니다. finished, terminated 또는 failed. 데이터베이스에서 최상위 레벨 프로세스 인스턴스 및 모든 관련 데이터(활동 인스턴스, 하위 프로세스 인스턴스 및 인라인 타스크 인스턴스 등)를 선택적으로 삭제하는 기준을 지정하십시오.

이 타스크의 단계

  1. 관리 스크립트가 있는 Business Process Choreographer 하위 디렉토리로 변경하십시오.
    Windows® 시스템의 경우, 다음을 입력하십시오.
    cd install_root\ProcessChoreographer\admin
    UNIX® 및 Linux® 시스템의 경우, 다음을 입력하십시오.
    cd install_root/ProcessChoreographer/admin
  2. 데이터베이스에서 프로세스 인스턴스를 삭제하십시오.
    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

결과

완료된 프로세스 인스턴스가 데이터베이스에서 삭제되었습니다.

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)