z/OS의 DB2에서 자산의 데이터베이스 테이블 작성

수동으로 IBM® DB2®를 구성하고 z/OS®의 DB2에서 IBM Rational® Asset Manager의 테이블을 작성하는 지시사항입니다.

시작하기 전에

DB2가 이미 설치되어 실행 중이어야 합니다. 또한 DB2의 설치 디렉토리를 알고 있어야 합니다.

프로시저

DB2를 구성하고 z/OS에서 데이터베이스 테이블을 작성하려면 다음을 수행하십시오.

  1. 시스템에 적합한 저장 공간 그룹을 작성하십시오. 다음 예제는 DB2 SQL CREATE 명령문을 표시합니다.
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT yourHlq ;
    yourHlqDB2 파일의 상위 레벨 규정자입니다. 이는 시스템에 있어야 하며 Rational Asset Manager 사용자가 이에 대한 전체 액세스 권한을 가져야 합니다.
  2. 자산 및 자산 라이프사이클의 새 데이터베이스를 작성하고 추가하십시오. 다음 예제는 DB2 SQL CREATE 명령문을 표시합니다.
    자산의 다음 데이터베이스를 작성하십시오.
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    자산 라이프사이클의 다음 데이터베이스를 작성하십시오.
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    이 예제에 표시된 바와 같이 CCSID로 UNICODE를 지정하여 데이터베이스를 작성해야 합니다. BP16K0은 버퍼 풀 이름의 예제입니다. z/OS에서는 16K 페이지 크기 이상이 필요합니다.
  3. 데이터베이스에 대한 사용자 액세스 권한을 부여하십시오. 사용자 ID의 이름은 ramuser입니다. 이 사용자 ID는 z/OS 데이터베이스의 DB2를 액세스하기 위한 서버의 권한을 제공하기 위해 사용됩니다. 이 사용자 ID는 다음 예제에 표시된 대로 권한이 필요합니다. 데이터베이스에 대한 SYSADM 액세스 권한이 있는 사용자 ID에는 서버를 실행하고 필수 테이블을 작성하기 위한 적합한 액세스 권한이 있습니다. 프로세스가 SYSADM 액세스 권한이 있는 사용자 ID를 허용하지 않으면 사용자 ID에 추가 권한을 부여해야 합니다. GRANT 명령문의 예제는 다음 샘플에 포함되어 있습니다. (주석은 "--"으로 표시되어 있습니다.)
    -- 일반
    GRANT USE OF STOGROUP RAMSTG TO ramuser ;  
    GRANT SELECT ON SYSIBM.SYSTABLES TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSINDEXES TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSDATABASE TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSTABCONST TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSAUXRELS TO ramuser ; 
    GRANT SELECT on SYSIBM.SYSKEYS TO ramuser ;
    
    -- 버퍼 풀에 대한 액세스 권한을 부여합니다. 테이블스페이스에
    -- 기본 버퍼 풀이 사용되며, 이와 다르면
    -- 기본 BP에 대해 추가적으로 권한 부여가 필요합니다.
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- 자산 데이터베이스에 대한 액세스 권한을 부여합니다.
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- 자산 라이프사이클 데이터베이스에 대한 액세스 권한을 부여합니다.
    GRANT DBADM ON DATABASE RAMJTS TO ramuser ; 
    
    GRANT DBADM ON DATABASE RAMCCM TO ramuser ; 
    
    COMMIT ;  
  4. DB2 설치 중에 패널 DSNTIPP에서 DBADM CREATE AUTH 필드의 값이 NO로 설정되면 사용자에게 SYSADM 권한을 부여해야 합니다.
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. DB2 설치 중에 패널 DSNTIPP에서 DBADM CREATE AUTH 필드의 값이 YES로 설정되면 사용자가 DBADM 권한으로 데이터베이스를 작성할 수 있습니다. 그러나 사용자가 데이터베이스를 업그레이드할 수 있도록 하려면 사용자에게 SYSCTRL 권한을 부여해야 합니다.
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

피드백