[z/OS]

스케줄러를 위한 z/OS용 DB2 테이블 작성

DDL(Data Definition Language) 또는 SQL(Structured Query Language) 파일을 사용하여 z/OS®용 DB2® 데이터베이스에서 스케줄러용 테이블을 작성합니다.

시작하기 전에

이 태스크는 데이터베이스를 구성하고 사용 가능하게 만들어야 합니다. 자세한 정보는 "스케줄러를 위한 z/OS 데이터베이스를 위해 DB2 작성" 주제를 참조하십시오.

또한 다음 두 개의 머신을 가지고 있어야 합니다.
  1. 데이터베이스를 호스팅하는 z/OS 머신
  2. 스케줄러를 실행 중인 WebSphere® Application Server 머신

이 태스크 정보

DDL(data definition language) 또는 SQL(structured query language) 파일을 사용하여 DB2 for z/OS 데이터베이스에서 스케줄에 대한 테이블을 작성하려면 이러한 단계를 사용하십시오.

프로시저

  1. 데이터베이스를 호스팅하는 z/OS 머신에 대해 작업하십시오.
    1. 본래 z/OS 환경에 로그온하십시오.
    2. 다중 DB2 시스템이 설치되면 사용하려는 서브시스템을 결정하십시오.
    3. DB2 서브시스템이 청취 중인 IP(Internet Protocol)의 포트를 참고하십시오.
    4. DB2 관리 메뉴를 사용하여 이름 지정된 새 데이터베이스(예: SCHEDDB)를 작성하십시오. 데이터베이스 이름을 참고하십시오.
    5. 스토리지 그룹을 작성하고 이름을 기록하십시오.
    6. 제품을 실행 중인 원격 머신으로부터 데이터베이스에 연결하는데 사용되는 사용자 ID를 결정합니다. 보통 보안상의 이유로 이 사용자 ID는 데이터베이스를 작성하는데 사용된 ID는 아닙니다.
    7. 데이터베이스와 스토리지 그룹에 액세스하는 권한을 사용자 ID에 부여하십시오. 사용자 ID는 데이터베이스에 대한 새 테이블을 작성하기 위한 권한도 있어야 합니다.
  2. 그렇게 하기 위해 Application Server 머신에 대한 작업을 하십시오.
    1. DB2 Connect™ 게이트웨이가 설치되는지 확인하십시오. 이 컴포넌트는 DB2 UDB ESE 패키지의 일부입니다. 그러나 또한 개별적으로 설치할 수 있습니다.
    2. 스크립트 또는 DB2 명령행 창에서 다음 명령을 사용하는 원격 데이터베이스 분류하십시오.
      catalog tcpip node zosnode remote hostname server IP_port ostype mvs; catalog database subsystem as subsystem at node zosnode authentication dcs; catalog dcs database subsystem as subsystem parms ',,INTERRUPT_ENABLED'
      중요한 차이는 DB2 UDB와 DB2 for z/OS 사이에 존재합니다. DB2 UDB는 서브시스템의 개념을 가지고 있지 않지만, 그러나 DB2 for z/OS는 서브시스템을 가지고 있습니다. 데이터베이스 이름과 서브시스템 이름 사이에 혼동을 피하려면, DB2 for z/OS가 서브시스템에서 실행되기 때문에 catalog nodecatalog database 명령이 적절한 서브시스템을 식별해야 한다는 것을 기억하십시오. DB2 UDB에서 서브시스템 이름은 알려진 개념이 아니고 연결되는 데이터베이스 이름이 DB2 for z/OS 서브시스템의 실제적인 이름입니다.
    3. 다음 명령을 입력하여 원격 서브시스템에 연결할 수 있는지 확인하십시오.
      password를 사용하여 subsystem 사용자 userid에 대한 db2 연결 
    4. Application Server 설치 루트 디렉토리에서 스케줄러 서브디렉토리로 변경하십시오.
    5. createTablespaceDB2ZOS.ddl 스크립트를 편집하십시오. @STG@를 스토리지 그룹 이름으로 대체하십시오. @DBNAME@을 데이터베이스 이름(서브시스템 이름이 아님)으로 대체하고 @SCHED_TABLESPACE@를 올바른 테이블스페이스의 이름으로 대체하십시오. 데이터베이스 이름을 대체한 후, 기존 JCL에 위치시키고 작업을 실행하십시오.
    6. 스크립트의 헤더에 설명된 대로 createTablespaceDB2ZOS.ddl 스크립트의 사용자 정의된 버전을 실행하십시오. 이 스크립트가 작동하지 않거나 테이블스페이스를 제거하려는 경우, dropTablespaceDB2ZOS.ddl 스크립트를 편집하고 실행하십시오.
    7. createSchemaDB2ZOS.ddl 스크립트를 편집하십시오. @STG@를 스토리지 그룹 이름으로 대체하십시오. @DBNAME@을 데이터베이스 이름(서브시스템 이름이 아님)으로 대체하십시오. 구성된 스케줄러 자원에서 @TABLE_PREFIX@를 Table Prefix로 대체하고 @SCHED_TABLESPACE@createTablespaceDB2ZOS.ddl 스크립트에서 작성되는 올바른 테이블스페이스로 대체하십시오.
      팁: 테이블 접두부 설정할 때 모든 문자를 대문자화하십시오.
    8. 스크립트의 헤더에 설명된 대로 createSchemaDB2ZOS.ddl 스크립트의 사용자 정의된 버전을 실행하십시오. 이 스크립트가 작동하지 않거나 테이블 및 보기를 제거하려는 경우, dropSchemaDB2ZOS.ddl 스크립트를 사용하여 스키마를 삭제하십시오.
    9. [IBM i][AIX Solaris HP-UX Linux Windows]교착 상태를 피하려면, DB2_RR_TO_RS DB2 플래그가 YES로 설정되는지 확인하십시오. 필요한 경우 DB2 인스턴스를 다시 시작하여 변경사항을 활성화하십시오. 또한, 테이블스페이스가 LOCKSIZE ROW 명령문으로 작성되는지 확인하십시오.

결과

DB2 for z/OS 테이블 및 스케줄러를 위한 스키마가 존재합니다.

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



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