UDDI 레지스트리에 대한 DB2 분산 데이터베이스 작성

Windows, Linux 또는 UNIX 운영 체제에서 UDDI 레지스트리 데이터의 데이터베이스 저장소로 DB2®를 사용하려는 경우 이 태스크를 완료해야 합니다.

시작하기 전에

다음 단계는 여러 변수를 사용합니다. 시작하기 전에 이 변수에서 사용할 적절한 값을 결정하십시오. 변수 및 제안되는 값은 다음과 같습니다.
DataBaseName
UDDI 레지스트리 데이터베이스의 이름. 제안되는 값은 UDDI30입니다. UDDI 정보는 UDDI30의 제안 이름을 사용합니다. 따라서 다른 이름을 사용하는 경우 UDDI 정보에서 UDDI30이 나타나면 이를 대체해야 합니다.
DB2UserID
관리 권한이 있는 DB2 사용자 ID.
DB2Password
DB2 사용자 ID의 비밀번호.
BufferPoolName
사용할 UDDI 레지스트리 데이터베이스의 버퍼 풀 이름. 제안 값은 uddibp지만, 이 태스크 중에 버퍼 풀이 작성되므로 어떤 이름도 사용 가능합니다.
TableSpaceName
테이블스페이스 이름. 제안 값은 uddits지만, 어떤 이름도 사용 가능합니다.
TempTableSpaceName
임시 테이블스페이스 이름. 제안 값은 udditstemp지만, 이 태스크 중에 임시 테이블스페이스가 작성되므로 어떤 이름도 사용 가능합니다.

원격 데이터베이스를 작성하려는 경우 먼저 제품의 관련 기능에 대한 데이터베이스 제품 문서를 참조하십시오.

이 태스크 정보

UDDI 레지스트리의 설정 및 배치 중에 각 UDDI 레지스트리에 대해 이 태스크를 한 번만 완료합니다.

프로시저

  1. app_server_root/UDDIReg/databaseScripts로 디렉토리를 이동하십시오.
  2. DB2 명령행 프로세서를 시작하십시오. 명령 프롬프트에서 다음 명령을 입력하십시오. [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]
    db2
    [Windows]
    db2cmd
    그런 다음, 새 DB2 창에서 다음 명령을 입력하십시오.
    db2
  3. DB2 환경 변수를 설정하십시오. 다음 명령을 입력하십시오.
    set DB2CODEPAGE=1208
  4. DB2 데이터베이스를 작성하십시오. 다음 명령을 입력하십시오.
    create database DataBaseName using codeset UTF-8 territory en
  5. DB2 데이터베이스를 구성하십시오. 다음 명령을 입력하십시오.
    1. connect to DataBaseName user DB2UserID using DB2Password
    2. update db cfg for DataBaseName using applheapsz 2048
    3. update db cfg for DataBaseName using logfilsiz 8192
    4. connect reset
    5. terminate
    6. force application all
    7. terminate
    8. stop
    9. start
  6. DB2 명령행 프로세서를 다시 시작하십시오. Windows를 제외한 모든 운영 체제의 경우 명령 프롬프트에서 다음 명령을 입력하십시오.
    db2
    [Windows]Windows 운영 체제의 경우 명령 프롬프트에서 다음 명령을 입력하십시오.
    db2cmd
    그런 다음, 새 DB2 창에서 다음 명령을 입력하십시오.
    db2
  7. 추가 데이터베이스 구조를 작성하십시오. 다음 명령을 입력하십시오.
    1. connect to DataBaseName user DB2UserID using DB2Password
    2. create regular tablespace uddits pagesize 32K managed by system using 
      ('TableSpaceName') extentsize 64 prefetchsize 32 bufferpool BufferPoolName
    3. create system temporary tablespace TempTableSpacename pagesize 32K managed by 
      system using ('TempTableSpacename') extentsize 32 overhead 14.06 
      prefetchsize 32 transferrate 0.33 bufferpool BufferPoolName
  8. UDDI 데이터를 저장하는 데 필요한 데이터베이스 구조를 정의하십시오.

    [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]DB2 명령행 프로세서를 종료하고 다음에 나온 대로 다음 명령을 입력하십시오. 한 단계에서 -tvf 대신 -vf를 사용한다는 점에 주의하십시오.

    [Windows]Windows 운영 체제의 경우 db2cmd 창에서와 같이 다음 명령을 입력하십시오. 한 단계에서 -tvf 대신 -vf를 사용한다는 점에 주의하십시오.

    1. db2 -tvf uddi30crt_10_prereq_db2.sql
    2. db2 -tvf uddi30crt_20_tables_generic.sql
    3. db2 -tvf uddi30crt_25_tables_db2udb.sql
    4. db2 -tvf uddi30crt_30_constraints_generic.sql
    5. db2 -tvf uddi30crt_35_constraints_db2udb.sql
    6. db2 -tvf uddi30crt_40_views_generic.sql
    7. db2 -tvf uddi30crt_45_views_db2udb.sql
    8. db2 -vf uddi30crt_50_triggers_db2udb.sql
    9. db2 -tvf uddi30crt_60_insert_initial_static_data.sql
  9. 옵션: 기본 UDDI 노드로 데이터베이스를 사용하려면 다음 명령을 입력하십시오.
    db2 -tvf uddi30crt_70_insert_default_database_indicator.sql
  10. 다음 명령을 실행하십시오.
    connect reset 
    terminate 
  11. 다음 명령을 실행하십시오.
    connect reset 
    terminate 

다음에 수행할 작업

계속해서 UDDI 레지스트리 노드를 설정 및 배치합니다.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_db2
파일 이름:twsu_create_db2.html