저장소에서 비즈니스 규칙 및 선택자 데이터 제거

비즈니스 규칙 또는 선택자를 사용하는 응용프로그램을 설치 제거할 때 서버가 저장소에서 이 artifact를 제거하지 않습니다. 이 타스크는 저장소에서 불필요한 비즈니스 규칙 및 선택자 artifact를 제거합니다.

시작하기 전에

제거될 비즈니스 규칙 또는 선택자를 사용하는 응용프로그램의 모든 사본을 모든 서버에서 설치 제거하십시오.

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

비즈니스 규칙 또는 선택자 artifact를 포함하는 응용프로그램을 설치할 때 서버는 이 artifact를 데이터베이스 테이블에 저장하므로 응용프로그램을 변경하지 않고 동적으로 해당 artifact를 갱신할 수 있습니다. 또한 다른 서버가 이 artifact를 공유하도록 허용합니다. 응용프로그램을 설치 제거할 때, 응용프로그램이 여전히 다른 서버에 설치되어 실행 중일 수 있기 때문에 서버는 이 artifact를 데이터베이스 테이블에서 자동으로 제거하지 않습니다. 데이터베이스에서 artifact를 삭제하면 응용프로그램의 다른 실행 중 사본이 비즈니스 규칙이나 선택자를 사용하려 시도할 때 실패하게 됩니다.

데이터베이스에서 사용하지 않는 artifact를 삭제하려면 해당 artifact를 사용하는 모든 응용프로그램을 설치 제거한 후 수동으로 삭제해야 합니다. 저장소의 데이터베이스 플랫폼이 제공하는 도구를 사용하여 artifact를 제거하십시오.

이 타스크의 단계

  1. 데이터베이스를 찾으십시오.

    데이터베이스 찾기는 데이터베이스 플랫폼에 따라 다릅니다.

    데이터베이스 플랫폼 위치
    Cloudscape™ WASHOME\cloudscape\ / databases\RepositoryDB
    기타 데이터베이스 서버의 설치 및 프로파일 작성 중에 구성되는 위치에 따라 다릅니다. 예를 들어 서버를 자동으로 구성하고 기본 데이터베이스 이름을 사용한 경우 데이터베이스 이름은 WPRCSDB입니다.
  2. 행을 삭제할 다음 데이터베이스 테이블을 찾으십시오.
    BYTESTORE
    비즈니스 규칙 및 선택자 artifact가 들어있는 기본 테이블
    BYTESTOREOVERFLOW
    기본 테이블의 오버플로우 테이블
    APPTIMESTAMP
    비즈니스 규칙 및 선택자 artifact가 들어있는 설치된 응용프로그램
  3. 응용프로그램에 대한 artifact를 삭제하십시오.

    데이터베이스 플랫폼에 대한 도구를 사용하여 다음 단계를 수행하여 주어진 응용프로그램에 대한 모든 비즈니스 규칙 및 선택자 artifact를 삭제하십시오.

    1. BYTESTORE 테이블에서 APPNAME 열이 응용프로그램의 이름과 동일한 모든 행을 찾으십시오.
    2. 발견된 모든 행에 대한 1차 키 열의 값을 기록하십시오. BYTESTORE 테이블에 대한 1차 키 열은 ARTIFACTTNS, ARTIFACTNAMEARTIFACTTYPE입니다.
    3. BYTESTORE 테이블에서 3.a단계에서 찾은 행을 삭제하십시오.
    4. 3.b단계에서 기록된 1차 키 값의 각 세트에 대해, BYTESTOREOVERFLOW 테이블에서 대응하는 열에 동일한 값을 갖는 행을 찾으십시오.
      주: 1차 키 값의 주어진 세트에 대해 BYTESTOREOVERFLOW 테이블에 0개, 1개 또는 2개 이상의 행이 있을 수 있습니다.
    5. BYTESTOREOVERFLOW 테이블에서, 3.d단계에서 찾은 행을 삭제하십시오.
    6. APPTIMESTAMP 테이블에서 APPNAME 열이 응용프로그램의 이름과 동일한 행을 삭제하십시오.

데이터베이스 테이블에서 불필요한 비즈니스 규칙 및 선택자 artifact를 제거했습니다.

이용약관 |

최종 갱신: 2006년 4월 13일

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