Business Process Choreographer에 대한 Linux, UNIX 및 Windows용 DB2 데이터베이스 작성

Business Process Choreographer에 대한 DB2® 데이터베이스를 작성하려면 이 타스크를 사용하십시오.

이 타스크의 단계

  1. 데이터베이스를 호스트하는 서버에 DB2를 설치하십시오.
  2. 다음에 DB2 클라이언트를 설치하십시오.
    • 유형 2 JDBC(Java™ Database Connectivity) 드라이버를 사용하여 데이터베이스에 액세스하는 모든 원격 Application Server.
    • Network Deployment를 사용하여 Business Process Choreographer를 관리하는 경우(예를 들어, 클러스터링된 Business Process Choreographer 설정을 작성 중인 경우) Deployment Manager를 호스트하는 서버.
  3. Application Server를 호스트하는 서버에서 Business Process Choreographer 구성 스크립트가 있는 디렉토리로 변경하십시오.
    • Windows® 시스템의 경우, 다음을 입력하십시오.
      cd install_root\dbscripts\ProcessChoreographer\DB2
    • UNIX® 및 Linux® 시스템의 경우, 다음을 입력하십시오.
      cd install_root/dbscripts/ProcessChoreographer/DB2
  4. 데이터베이스가 Application Server와 다른 서버에 있는 경우, 다음을 수행하십시오.
    1. 다음 SQL 스크립트를 데이터베이스 서버로 복사하십시오.
      clearSchema.sql
      createDatabase.sql
      createTablespace.sql
      createSchema.sql
      dropSchema.sql
      dropTablespace.sql
    2. 옵션: Business Process Choreographer 옵저버에서 비즈니스 프로세스 컨테이너와 동일한 데이터베이스를 사용하려면 다음을 수행하십시오.
      1. 또한 다음 SQL 스크립트를 데이터베이스 서버의 동일한 디렉토리로 복사하십시오.
        clearSchema_Observer.sql
        createDatabase_Observer.sql
        createSchema_Observer.sql
        createTablespace_Observer.sql
        dropSchema_Observer.sql
        dropTablespace_Observer.sql
      2. jar 파일 bpcodbutil.jarinstall_root 디렉토리의 lib 하위 디렉토리에서 데이터베이스 서버의 동일한 디렉토리로 복사하십시오.
    3. SQL 스크립트를 복사한 디렉토리로 변경하십시오.
  5. 기존 데이터베이스를 사용하려는 경우, 9단계로 건너뛰고 테이블 공간 및 스키마를 작성하십시오. Unicode 지원: 데이터베이스가 Unicode(UTF-8)를 지원하는지 확인하십시오. Unicode를 지원하지 않는 경우, Java 코드에서 처리할 수 있는 모든 문자를 저장할 수 없으며, 클라이언트가 호환되지 않는 코드 페이지를 사용할 때 코드 페이지 변환 문제점이 발생할 수 있습니다.
  6. 데이터베이스 서버에 DB2 인스턴스를 작성하십시오.
  7. SMP(Symmetric Multi-Processor) 서버를 가진 경우, DB2에서 사용할 수 있는 프로세서 수를 확인하십시오. 라이센스를 확인하십시오.
    • AIX® 시스템에서는 다음 명령을 입력하십시오.
      /usr/opt/db2_08_01/adm/db2licm -l
    • 기타 UNIX 또는 Linux 시스템에서는 다음 명령을 입력하십시오.
      /opt/IBM/db2/V8.1/adm/db2licm -l
    필요하면 db2clim 명령 또는 DB2 라이센스 센터를 사용하여 프로세서 라이센스 수를 변경하십시오.
  8. 새 데이터베이스를 작성하십시오.
    1. 데이터베이스 시스템에 대한 관리자 권한이 있는 사용자 ID를 사용하고 있는지 확인하십시오.
    2. 독립형 개발, 평가 또는 데모 목적으로 BPEDB라는 비프로덕션 데이터베이스를 작성하려는 경우, 다음 명령을 입력하십시오.
      db2 -tf createDatabase.sql
      그렇지 않은 경우, 수동으로 데이터베이스를 작성해야 합니다. 프로덕션 환경의 경우, 전용 테이블 공간 컨테이너 사용 및 DB2 매개변수 조정을 고려하십시오.
    3. 스크립트 출력에 오류가 없는지 확인하십시오. 일부 경우에는 CLI(Call Level Interface) 패키지가 새 데이터베이스에 바인드되지 않습니다. CLI 패키지가 새 데이터베이스(BPEDB라는 이름의 데이터베이스)에 바인드되도록 하려면 다음을 수행하십시오.
      Windows 시스템의 경우, 다음을 입력하십시오.
      db2 connect to BPEDB 
      db2 bind %DB2PATH%\bnd\@db2cli.lst blocking all grant public
      UNIX 및 Linux 시스템에서는 다음을 입력하십시오.
      db2 connect to BPEDB 
      db2 bind $DB2DIR/bnd/@db2cli.lst blocking all grant public
  9. 테이블 공간 및 스키마를 작성하려면 다음을 수행하십시오.
    1. 개발 및 시스템 테스트 중의 경험 결과를 분석하십시오. 데이터베이스의 크기는 여러 요소에 따라 다릅니다. 마이크로플로우로 실행되는 프로세스는 공간을 거의 사용하지 않습니다. 각 프로세스 템플리트는 수십 또는 수백 KB가 필요할 수 있습니다. 가능하면, 여러 논리 디스크를 통해 테이블 공간 컨테이너를 분배하고 적절한 보안 정책을 구현하십시오. 버퍼 풀 및 로그 파일 설정에 대한 사용자 선택사항의 성능 관계를 고려하십시오.
    2. 파일의 맨 위에 있는 지시사항에 따라 createTablespace.sql 테이블 공간 작성 스크립트를 편집하십시오.
    3. 데이터베이스 시스템에 대해 관리자 권한이 있는지 확인하십시오. 스키마를 작성하는 데 사용하는 사용자 ID는 비즈니스 프로세스 컨테이너에 대한 데이터 소스를 구성할 때 지정된 하나와 동일해야 합니다.
    4. 올바른 인스턴스에 첨부되어 있는지 확인하십시오. DB2INSTANCE 환경 변수를 확인하십시오.
    5. databaseName이라는 데이터베이스에 연결하려면 DB2 명령행 프로세서에서 다음 명령을 입력하십시오.
      db2 connect to databaseName
    6. 테이블 공간을 작성하려면 다음 명령을 입력하십시오.
      db2 -tf createTablespace.sql
      스크립트 출력에 오류가 없는지 확인하십시오. 오류가 발생하는 경우, dropTablespace.sql 스크립트를 사용하여 테이블 공간을 제거할 수 있습니다.
    7. 스키마(테이블, 색인 및 보기)를 작성하려면 DB2 명령행 프로세서에서 다음 명령을 입력하십시오.
      db2 -tf createSchema.sql
      스크립트 출력에 오류가 없는지 확인하십시오. 스키마를 제거하려면, dropSchema.sql 스크립트를 사용하십시오.
  10. 데이터베이스에 원격으로 액세스하는 각 Application Server 및 클러스터링된 설정을 작성 중이거나 Network Deployment를 사용하려는 경우 Deployment Manager 시스템에서 다음을 수행하십시오.
    1. 다음 명령을 입력하여 데이터베이스를 카탈로그화하십시오.
      db2 catalog database databaseName as databaseAlias at node nodeName
      데이터베이스 카탈로그화에 대한 자세한 정보는 DB2 문서를 참조하십시오.
    2. 다음 명령을 입력하여 데이터베이스에 연결할 수 있는지 검증하십시오.
      db2 connect to databaseName user userID
      db2 connect reset
  11. 옵션: Business Process Choreographer 옵저버에서 비즈니스 프로세스 컨테이너와 동일한 데이터베이스를 사용하려면 다음 조치를 수행하십시오.
    1. Business Process Choreographer 옵저버에 대한 UDF가 포함된 jar 파일 bpcodbutil.jar을 설치하십시오.
      1. 아직 데이터베이스에 연결하지 않은 경우, DB2 명령행 프로세서에 다음과 같은 명령을 입력하여 연결하십시오.
         db2 connect to databaseName
      2. 다음 명령을 입력하여 Jar 파일을 설치하십시오.
        db2 call sqlj.install_jar('file:/pathURL','BPCODBUTIL')
        여기서 pathURL은 jar 파일의 완전한 URL입니다. 예를 들어 다음과 같습니다.
        • Windows 플랫폼에서 jar 파일이 c:\tmp 디렉토리에 있을 경우, 다음 명령을 입력해야 합니다.
          db2 call sqlj.install_jar('file:/c:/tmp/bpcodbutil.jar','BPCODBUTIL')
        • Linux 및 UNIX 플랫폼에서 jar 파일이 /tmp 디렉토리에 있을 경우, 다음 명령을 입력해야 합니다.
          db2 call sqlj.install_jar('file:/tmp/bpcodbutil.jar','BPCODBUTIL')
        주: Jar 파일을 제거하려면 다음 명령을 사용하십시오.
        db2 call sqlj.remove_jar('BPCODBUTIL')
    2. 테이블 영역을 작성하십시오.
      1. 파일의 맨 위에 있는 지시사항에 따라 createTablespace_Observer.sql 스크립트 파일을 편집하십시오.
      2. 테이블 공간 작성 스크립트 파일을 실행하려면, 다음 명령을 입력하십시오.
        db2 -tf createTablespace_Observer.sql
      3. 스크립트 출력에 오류가 없는지 확인하십시오. 오류가 발생하는 경우, dropTablespace_Observer.sql 스크립트 파일을 사용하여 테이블 공간을 제거할 수 있습니다.
    3. 스키마(테이블, 색인 및 보기)를 작성하십시오.
      1. DB2 명령행 프로세서에서 다음 명령을 입력하십시오.
        db2 -tf createSchema_Observer.sql
      2. 스크립트 출력에 오류가 없는지 확인하십시오. 스키마를 제거하려면, dropSchema_Observer.sql 스크립트 파일을 사용하십시오.

결과

Business Process Choreographer에 대한 데이터베이스가 존재합니다.

다음에 수행할 내용

2단계에서 상위 주제를 계속 구성하십시오.

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