아카이브 유틸리티 사용


개요

태스크

관련 응용프로그램

Tivoli Problem Management

개요

도움말 주제 목차

아카이브 유틸리티 구성에 설명된 설치 프로세스를 완료하고 나면, 아카이브 유틸리티를 사용할 준비가 완료된 것입니다. 이 도움말 주제에는 아카이브 유틸리티 사용에 대한 다음과 같은 측면에 대해 설명합니다.
  • 아카이브 구성 옵션
  • 아카이브 유틸리티 실행
  • 아카이브 프로세스 관리
  • Tivoli Problem Management 수정사항과의 호환성 확인

구성 옵션

데이터를 아카이브하기 전에, 적절한 정보로 아카이브 유틸리티를 구성해야 합니다. 다음 정보를 지정해야 합니다.

Tivoli Problem Management 구성

데이터를 적절하게 아카이브하려면, 아카이브 유틸리티가 올바른 Tivoli Problem Management 데이터베이스 테이블에 액세스해야 합니다.

Tivoli Problem Management 아카이브 유틸리티 창에 표시되는 데이터베이스 정보와 Tivoli Problem Management 버전이 올바른지 확인해야 합니다.

나열된 Tivoli 데이터 소스가 Tivoli Problem Management 제품 데이터 소스가 아니면, 다음을 수행하십시오.

데이터가 아카이브되는 장소

데이터를 아카이브하기 전에, 아카이브되는 항목의 목적지를 지정해야 합니다. 다음의 3가지 옵션에서 선택할 수 있습니다.
  • 플랫 파일
  • 데이터베이스
  • 데이터 삭제

데이터를 플랫 파일에 아카이브할 것을 선택할 경우, 파일의 각 행은 테이블의 한 행을 나타냅니다. 플랫 파일을 아카이브하려면, 데이터를 아카이브할 파일을 지정해야 합니다. 플랫 파일에 대한 자세한 내용은 아카이브 유틸리티에 대해 사용되는 API를 참조하십시오.

데이터베이스에 아카이브할 것을 선택할 경우, 아카이브된 데이터는 기본 데이터베이스의 아카이브 테이블에 저장됩니다. 기본 데이터베이스는 Tivoli Problem Management 아카이브 유틸리티 창에서 Tivoli 데이터 소스로 식별됩니다. 데이터베이스에 아카이브하려면, 목적지 데이터베이스 테이블이 이미 존재하고 있어야 합니다. 아카이브 테이블 작성에 대해서는 목적지 데이터베이스 테이블 작성을 참조하십시오

데이터를 삭제할 것을 선택할 경우, 모든 아카이브된 항목이 삭제됩니다. 그 항목들은 플랫 파일이나 아카이브 데이터베이스 테이블에 복사되지 않습니다.

주의: 이 옵션을 선택할 경우, 어떤 목적으로도 삭제된 데이터를 검색할 수 없습니다!

데이터의 아카이브 날짜

아카이브된 항목은 "닫힌"상태의 문제점 또는 정보 호출이 될 수 있습니다. 이러한 문제점 및 호출의 닫힌 상태는 특정 날짜에 할당됩니다. 데이터 항목이 아카이브됨을 나타내려면, 아카이브되는 항목이 닫힌 것으로 지정되었을 때 날짜 범위를 지정하면 됩니다.

지정하는 날짜도 포함됩니다. 즉, 아카이브되는 문제점에는 시작 및 종료일에 닫힌 것으로 지정된 문제점이 포함됩니다.

아카이브될 항목

아카이브 절차를 수행하려면, 아카이브될 항목 수를 지정해야 합니다.

항목은 여러 테이블의 여러 레코드로 구성될 수 있습니다. 예를 들어, 정보 호출은 하나의 CALL과 하나 이상의 SESION 레코드로 구성됩니다.

처음으로 아카이브 날짜를 지정할 경우, 예상 기능을 사용하여 주어진 범위 내에 아카이브될 존재하는 항목 수를 판별할 수 있습니다. 예상은 아카이브될 항목 수를 계산하고 아카이브할 총 항목 수 상자에 결과를 표시합니다.

이것은 아카이브될 데이터 항목 수가 확실하지 않거나 아카이브될 항목 수를 제한해야 할 경우에 유용한 기능입니다. 예상에 의해 계산된 수가 너무 크면, 항목 수를 낮게 지정하거나 날짜 범위를 좁힐 수 있습니다.

처음으로 아카이브 유틸리티를 실행할 경우, 다른 값을 사용하여 사용자 사이트에서 데이터를 아카이브하는 데 필요한 시간 양을 판별하는 것이 유용할 수도 있습니다. 적용 크기 및 항목의 전체 수 텍스트 상자에 다른 값을 사용하여 사이트의 성능을 테스트할 수 있습니다.

적용 크기

아카이브 절차의 적용 크기를 지정해야 합니다.

적용 크기는 데이터베이스 "적용"이 실행되기 전에 아카이브될 항목 수를 말합니다. 이 숫자는 롤백 세그먼트의 값보다 작아야 합니다. 한 항목은 여러 개의 CALL, SESION, WORK_HISTORY, PROBLEM_HISTORY, PROBLEM 레코드로 구성되기 때문입니다. 기본적으로, 적용 크기는 50개의 항목입니다.

적용 크기 및 롤백 세그먼트는 높은 볼륨 데이터 전송의 경우에 구성해야 합니다. 데이터베이스가 사용하는 적용 크기와 롤백 세그먼트를 확인하려면 사이트에 대한 데이터베이스 문서를 참조하십시오. 이 값은 데이터베이스 관리자에 의해 권한이 부여된 경우에만 수정해야 합니다.

Tivoli Problem Management와의 호환성

아카이브 유틸리티가 Tivoli Problem Management 데이터에 대해 작업하므로, Tivoli Problem Management에 대한 수정 및 조정 사항이 아카이브 유틸리티에 영향을 줄 수도 있습니다. Tivoli Problem Management를 수정할 경우, 아카이브 유틸리티가 그러한 수정사항에 호환가능하도록 해야 합니다.

다음과 같이 Tivoli Problem Management를 수정하려면 Tivoli Problem Management 데이터에 대해 사용할 수 있도록 아카이브 유틸리티를 변경해야 합니다.

  • 아카이브 유틸리티 설치 후 Tivoli Problem Management 설치
  • Tivoli Problem Management PROBLEMS, SESION, CALL, PROBLEM_HISTORY 또는 WORK_HISTORY 테이블에 대한 조정사항

다음 절에서는 이러한 수정 후에 각각 Tivoli Problem Management 호환성을 유지 보수하기 위해 취하는 단계에 대해 설명합니다.

Tivoli Problem Management 조정사항

데이터베이스로 아카이브하고 Tivoli Problem Management 데이터베이스에서 다음 테이블 중 어느 것을 사용자에 맞게 정의한 경우, 아카이브 유틸리티를 사용자에 맞게 정의하여 해당되는 변경사항을 반영해야 합니다.
  • PROBLEMS
  • SESION
  • CALL
  • PROBLEM_HISTORY
  • WORK_HISTORY

아카이브 테이블을 사용자에 맞게 정의할 때 별도의 두 단계가 사용됩니다.

  • 아카이브 테이블을 작성하는 빌드 스크립트 수정, 또는 테이블 자체 수정
  • 아카이브 테이블에서 변경사항을 반영하도록 eaacust.kb 파일 편집

설치하기 전에, 아카이브 데이터베이스 테이블을 사용자에 맞게 정의하는 가장 쉬운 방법은 테이블을 빌드하는 스크립트를 수정하는 것입니다. 그러나, 설치한 후 빌드 스크립트를 재실행하면 테이블의 모든 데이터가 훼손됩니다. 그 대신, 아카이브 데이터베이스 테이블 자체를 직접 사용자에 맞게 정의해야 합니다. 데이터베이스 테이블을 사용자에 맞게 정의하는 작업에 대해서는 DBMS 문서를 참조하십시오.

eaacust.kb 수정 시기

아카이브 유틸리티에서 사용되는 각 Tivoli Problem Management 테이블은 eaacust.kb 파일의 프로시듀어에 해당됩니다. 프로시듀어 이름이 아래에 나열되어 있습니다. 각 프로시듀어명에는 해당되는 테이블명이 포함되어 있습니다.
  • EAProblems
  • EASesion
  • EACall
  • EAProblem_History
  • EAWork_History

Tivoli Problem Management에서 이 테이블 중 하나를 사용자에 맞게 정의한 경우, eaacust.kb 파일에서 해당되는 프로시듀어 항목을 수정해야 합니다.

문자열 또는 정수 데이터

Tivoli Problem Management 테이블에 추가된 데이터 유형에 따라, 서로 다른 프로시듀어를 사용하여 eaacust.kb 프로시듀어에서 새로운 필드를 정의해야 합니다.
  • charvchar 필드와 같은 문자열의 경우, AddStr을 사용하십시오.
  • 정수와 날짜 필드와 같은 문자열 이외의 경우, AddNonStr을 사용하십시오.

AddStr 및 AddNonStr 프로시듀어는 같은 매개변수를 사용합니다.

( VAL Wrap : STRING, VAL Delmtr : STRING, 
REF str : STRING, VAL newstr : STRING)

매개변수 설명은 다음과 같습니다.

매개변수 설명
Wrap 출력 텍스트 파일에서 문자열이나 비문자열 주변에 놓이는 문자
Delmtr 출력 텍스트 파일에서 별도의 컬럼에 사용되는 문자
str 값이 실행시 정의되는 참조 매개변수. 항상 이 매개변수의 인수로 "str"을 사용합니다.
newstr 새 필드명

이러한 매개변수의 인수로 사용할 파일 반출 문자 각각에 대한 설명은 아카이브 유틸리티에 대해 사용되는 API를 참조하십시오.

예를 들어, 컬럼을 Tivoli Problem Management 테이블에 추가한 경우, 새로운 행을 추가 컬럼에 해당되는 eaacust.kb 내의 프로시듀어에 추가해야 합니다.

문제점 코드에 대한 변경사항을 추적하기 위해 Problem_Code 필드를 Tivoli Problem Management에서 PROBLEM_HISTORY 테이블에 추가했다고 가정합시다. 이 때, Problem_Code 필드에 해당되는 eaacust.kb의 EAProblem_History 프로시듀어에 새 행을 추가해야 합니다.

문제점 코드는 문자열이므로, EAProblem_History 프로시듀어에서 새로운 Problem_Code 필드를 정의하기 위해 추가하는 행은 다음과 유사합니다.

AddStr( STD, DELM, str, ph.problem_code);

태스크

아카이브 유틸리티 구성 및 실행

다음 단계는 아카이브 유틸리티 사용에 대한 지침을 제공합니다.
  1. 프로그램 시작에 설명된 대로 아카이브 유틸리티를 시작하십시오.
    Tivoli Problem Management 아카이브 유틸리티 창이 나타납니다.
  2. Tivoli Problem Management 구성에서, 버전과 데이터 소스 정보를 검증하십시오.
  3. 데이터 목적지에서 아카이브한 파일이 보내지는 위치를 선택하십시오.
    플랫 파일을 선택할 경우, 다음 단계로 가십시오.
    그렇지 않으면, 11단계로 이동하십시오.
  4. 다음 중 하나를 수행하십시오.
    • 파일명 상자에 데이터를 아카이브할 전체 PATH 및 파일명을 입력한 후 11단계로 이동하십시오.
    • 파일명 찾아보기 단추를 선택하십시오.
  5. 플랫 파일 선택 대화 상자에서, 아카이브 목적지로 기존 파일을 지시하거나 8단계로 이동하십시오.
  6. 열기를 선택하십시오.
  7. 아카이브된 데이터를 파일에 추가할 것인지 묻는 파일 존재 메세지가 나타나면, 예를 선택하십시오.
    단계 10으로 가십시오.
  8. 아카이브 파일이 상주하는 폴더를 지시하고 파일명을 지정하십시오.
  9. 열기를 선택하십시오.
  10. 파일명 상자가 채워진 Tivoli Problem Management 아카이브 유틸리티 창이 다시 나타납니다.
  11. 다음 중 하나를 수행하십시오.
    • 닫기 시작 날짜 상자에 아카이브될 항목에 대해 시작일을 입력하십시오.
    • 달력 단추를 선택한 후 달력을 사용하여 날짜를 지정하십시오.
  12. 다음 중 하나를 수행하십시오.
    • 종료일 상자에 아카이브될 항목에 대해 종료일을 입력하십시오.
    • 달력 단추를 선택한 후 달력을 사용하여 날짜를 지정하십시오.
  13. 다음 중 하나를 수행하십시오.
    • 아카이브할 총 항목 상자에 아카이브할 항목 수를 입력하십시오.
    • 예상을 선택하십시오.
  14. 적용 크기 상자에 적용이 실행되기 전에 아카이브될 항목 수를 입력하거나 기본값으로 두십시오.
  15. 실행을 선택하십시오.
  16. 실행 대화 상자에서 확인을 선택하십시오.
    아카이브로 작업 대화 상자가 나타납니다.
    아카이브 프로세스가 완료되면, 완료 대화 상자가 나타납니다.
  17. 확인을 선택하십시오.
  18. Tivoli Problem Management 아카이브 유틸리티 창이 나타나면 종료를 선택하십시오.
    아카이브 유틸리티가 닫힙니다.

여러 기계에서 아카이브 유틸리티 실행

다양한 시간에 여러 기계에서 아카이브 유틸리티를 실행해 보는 것이 좋습니다. 여러 기계를 사용할 것은 선택하는 것은 다음의 기능이 될 수 있습니다.
  • 아카이브될 데이터의 양
  • 아카이브를 수행한 제한된 시간
    주의: MS-SQL 서버나 Sybase 데이터베이스에서 한번에 여러 개의 아카이브 유틸리티 프로세스를 실행하지 않도록 하십시오. 이 데이터베이스들은 행 레벨 잠금 보다는 페이지 레벨 잠금을 지원합니다. 동시 아카이브를 수행하면 성능이 떨어집니다.

여러 기계에서 아카이브 유틸리티를 동시에 실행하려면 다음을 수행해야 합니다.

  1. 각 기계에서 아카이브 유틸리티를 시작하십시오.
  2. 각 기계에서 동일한 데이터 소스가 참조되는지 확인하십시오.
  3. 각 기계에 대해 겹쳐지지 않는 날짜 범위를 입력하십시오.
    참고: 예를 들어, 한 기계에서 1/1/1997 - 4/15/1997 범위의 날짜를 사용할 경우, 다른 기계에서 4/16/1997 - 6/30/1997 범위의 날짜를 사용할 수 있습니다.
  4. 실행을 선택하십시오.
    각 날짜 범위 내에 정의된 데이터가 아카이브됩니다.
    참고: 같은 데이터베이스에서 동시에 아카이브를 실행할 경우 Tivoli Problem Management 성능이 떨어질 수 있습니다.

아카이브 유틸리티 실행 후 테이블 삭제

유틸리티 실행 후 아카이브 유틸리티에 대해 사용된 테이블을 삭제하는 것을 고려해 볼 수도 있습니다. 테이블을 삭제하면 데이터 공간이 훨씬 절약됩니다.

주의: 삭제된 테이블의 데이터가 추가 사용에 필요할 경우, 삭제하기 전에 아카이브 테이블을 백업하십시오.

아카이브 유틸리티와 함께 사용하기 위해 작성된 테이블을 삭제하려면, 데이터베이스 서버에 해당되는 스크립트를 선택하고 TSD Build에 대해 이를 실행하십시오.

사용하는 DBMS... 실행할 드롭 스크립트 파일...
Oracle 7.x eaaor7.drp
DB2 eaadb2.drp
MS-SQL 서버 eaamss.drp
Sybase 10.x eaassyb.drp
Informix eaainf.drp

TSD Build 사용에 대한 자세한 내용은 Tivoli Service Desk 설치 안내서를 참조하십시오.

DDM과의 사용을 위해 아카이브 테이블 수정

데이터베이스에 아카이브하고 Tivoli Problem Management와의 사용을 위해 DDM을 설치할 경우, 아카이브 테이블이 DDM과 호환가능한지 확인해야 합니다.

아카이브 유틸리티가 설치되고 아카이브 테이블이 작성된 후에 DDM을 설치하면, 사용자의 DBMS에 해당되는 .alt 스크립트를 실행하여 DDM과 함께 사용할 수 있도록 테이블을 변경할 수 있습니다. 이러한 목적으로는 빌드 스크립트(.tab 스크립트)를 수행하지 말아야 합니다. 그렇게 하면 현재 아카이브 테이블에 존재하는 데이터가 훼손됩니다.

DDM과의 사용을 위해 아카이브 테이블을 수정하려면 다음 단계를 따르십시오.

  1. Tivoli Problem Management와의 사용을 위해 아카이브 테이블 수정에 설명된 대로 .alt 스크립트 실행 절차를 완료하십시오.
  2. 아카이브 유틸리티 파일 구문분석에 설명된 대로 아카이브 유틸리티 구문을 분석하십시오.

eaacust.kb 편집

다음 절차는 eaacust.kb를 편집하는 방법을 설명합니다.
  1. 사용자의 시스템에 대해 텍스트 편집기를 여십시오.
  2. 파일 메뉴에서 열기를 선택하십시오.
  3. 파일 열기 대화 상자에서 eaacust.kb가 저장된 디렉토리를 선택하십시오.
  4. eaacust.kb를 선택하십시오.
  5. 확인을 선택하십시오.
    결과: eaacust.kb 파일이 편집기의 텍스트 창에 나타납니다.
  6. 사용자에 맞게 정의한 Tivoli Problem Management 테이블에 해당되는 프로시듀어를 찾아서 아래로 스크롤하십시오.
  7. 테이블에서 각각의 새 필드를 나타내기 위해 행을 추가하십시오.
    참고: 상황에 따라 AddStr 또는 AddNonStr을 사용하여 필드를 정의하십시오.
  8. 파일 메뉴에서, 저장을 선택하십시오.
  9. 텍스트 편집기를 종료하십시오.
  10. Tivoli 아카이브 유틸리티 프로그램 그룹에서 아카이브 유틸리티 구문분석 아이콘을 선택하십시오.
    결과: 아카이브 유틸리티가 구문을 분석합니다.