관리 명령을 사용하여 감사 로그 항목 삭제

일부 또는 모든 감사 로그 항목을 삭제하려면 관리 명령을 사용하십시오.

시작하기 전에

이 절차를 시작하려면 다음 조건이 충족되어야 합니다.
  • 감사 로그 항목이 삭제될 Application Server가 실행 중이어야 합니다. 서버 연결이 필요하므로 wsadmin의 -conntype none 옵션을 사용할 수 없습니다.
  • 보안이 활성화된 경우 사용할 사용자 ID는 운영자 권한을 갖고 있어야 합니다.

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

deleteAuditLog.py 스크립트를 사용하여 감사 로그 항목을 데이터베이스에서 삭제할 수 있습니다.

이 타스크의 단계

  1. 관리 스크립트가 있는 Business Process Choreographer 하위 디렉토리로 변경하십시오.
    Windows® 시스템의 경우, 다음을 입력하십시오.
    cd install_root\ProcessChoreographer\admin
    Linux® 및 UNIX® 시스템에서는 다음을 입력하십시오.
    cd install_root/ProcessChoreographer/admin
  2. 감사 로그 테이블의 항목을 삭제하십시오.
    Windows 시스템에서는 다음 명령 중 하나 이상을 입력하십시오. 다음은 각 명령의 차이를 강조해서 보여 줍니다.
    install_root\bin\wsadmin –lang jython -f deleteAuditLog.py 
                             -server serverName 
                             [-profileName profileName]
                             [options]
    
    install_root\bin\wsadmin –lang jython -f deleteAuditLog.py 
                             -node nodeName
                             -server serverName 
                             [-profileName profileName]
                             [options]
    
    install_root\bin\wsadmin –lang jython -f deleteAuditLog.py 
                             -cluster clusterName 
                             [-profileName profileName]
                             [options]
    UNIX 및 Linux 시스템에서는 다음 명령 중 하나 이상을 입력하십시오. 다음은 각 명령의 차이를 강조해서 보여 줍니다.
    install_root/bin/wsadmin.sh –lang jython -f deleteAuditLog.py 
                             -server serverName 
                             [-profileName profileName]
                             [options]
    
    install_root/bin/wsadmin.sh –lang jython -f deleteAuditLog.py 
                             -node nodeName
                             -server serverName 
                             [-profileName profileName]
                             [options]
    
    install_root/bin/wsadmin.sh –lang jython -f deleteAuditLog.py 
                             -cluster clusterName 
                             [-profileName profileName]
                             [options]

    여기서:

    -cluster clusterName
    클러스터의 이름. 비즈니스 프로세스 컨테이너가 WebSphere® 클러스터에 대해 구성되는 경우에는 필수입니다.
    -node nodeName
    서버 이름을 지정할 경우 선택적입니다. 이 이름은 노드를 식별합니다. 기본값은 로컬 노드입니다.
    -server serverName
    서버의 이름. 클러스터 이름이 지정되지 않은 경우에 필요합니다.
    -profileName profileName
    사용자 정의 프로파일의 이름입니다. 기본 프로파일에 대해 작업 중이 아닌 경우 이 옵션을 지정하십시오.

    사용 가능한 옵션은 다음과 같습니다.

    -all
    데이터베이스의 감사 로그 항목을 모두 삭제합니다. 삭제는 여러 트랜잭션으로 수행됩니다. 각 트랜잭션은 slice 매개변수에 지정된 항목 수 또는 기본 수를 삭제합니다.
    -time timestamp
    timestamp에 지정된 시간 이전의 감사 로그 항목을 모두 삭제합니다. 사용되는 시간은 협정 세계시(UTC)입니다. 형식은 YYYY-MM-DD['T'HH:MM:SS]이어야 합니다. 년, 월 및 일만 지정하면 시간, 분 및 초가 00:00:00으로 설정됩니다.

    -time 및 -processtime 옵션은 상호 배타적입니다.

    -processtime timestamp
    timestamp에 지정된 시간 이전에 완료된 프로세스에 속하는 감사 로그 항목을 모두 삭제합니다. -time 매개변수와 동일한 시간 형식을 사용하십시오.

    -time 및 -processtime 옵션은 상호 배타적입니다.

    -slice size
    size는 -all 매개변수와 함께 사용되어 각 트랜잭션에 포함된 항목 수를 지정합니다. 최적 값은 데이터베이스 시스템의 사용 가능한 로그 크기에 따라 다릅니다. 높은 값의 경우 트랜잭션이 적어야 하지만 데이터베이스 로그 공간을 초과할 수 있습니다. 낮은 값의 경우 삭제를 완료하기 위해 스크립트가 길어질 수 있습니다. slice 매개변수에 대한 기본 크기는 250입니다.
    주: 사용하지 않는 스태프 정리 조회 스크립트의 jacl 버전인 deleteAuditLog.jacl은 권장되지 않습니다. ProcessChoreographer 디렉토리의 util 하위 디렉토리에서 사용 가능하며 여기서 설명한 것과 동일한 매개변수를 취하지만, –lang jython 옵션을 생략해야 합니다.

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