DDL(Data Definition
Language) 또는 SQL(Structured Query Language) 파일을 사용하여 DB2® 데이터베이스에 대한 스케줄러용 테이블을 작성합니다.
시작하기 전에
이 태스크에서 데이터베이스를 구성하고 사용 가능하게 만들어야
합니다. 더 자세한 정보는 스케줄러용 DB2
데이터베이스 작성 주제를 참조하십시오.
이 태스크 정보
DDL(Data Definition
Language) 또는 SQL(Structured Query Language) 파일을 사용하여 DB2 데이터베이스에 대한 스케줄러용 테이블을 작성하려면, 다음 단계를 사용합니다.
프로시저
- DB2
명령행 창을 여십시오.
- 데이터베이스 시스템을 위한 관리자 권한이 있는지 확인하십시오.
- 테이블스페이스와 스키마를 작성합니다.
- 개발과 시스템 테스트 중 사용자 경험 결과를 분석하십시오. 사용자의 데이터베이스 크기는 여러 요인에 따라 다릅니다. 가능한 경우, 테이블스페이스 컨테이너를 다른 논리 디스크에 분배하고, 적절한 보안 정책을 구현하십시오. 버퍼 풀 및 로그 파일 설정에 대한 선택사항의 성능 관련사항을 고려하십시오.
- 문서 편집기를 사용하여 각 파일의 시작 위치에 있는 지침에 따라 다음 스크립트를 편집하십시오.
참고: 테이블 접두부 설정 시 모든 문자를 대문자화합니다.
%WAS_HOME%\Scheduler\createTablespaceDB2.ddl, %WAS_HOME%\Scheduler\createSchemaMod1DB2.ddl, %WAS_HOME%\Scheduler\dropSchemaMod1DB2.ddl, and %WAS_HOME%\Scheduler\dropTablespaceDB2.ddl.
- 올바른 인스턴스에 연결되는지 확인하십시오. 환경 변수 DB2INSTANCE를 확인하십시오.
- 데이터베이스(예: scheddb)에 연결하려면,
다음 명령을 입력합니다.
db2 connect to scheddb
- 테이블스페이스를 작성하십시오. 다음 명령을 입력하십시오.
db2 -tf createTablespaceDB2.ddl
스크립트
출력에 오류가 포함되지 않았는지 확인하십시오. 오류가 있는 경우
다음 스크립트를 사용하여 테이블스페이스를 삭제할 수 있습니다. dropTablespaceDB2.ddl
- 스키마(테이블 및 인덱스)를 DB2 명령행 프로세서에서 작성하려면,
명령 db2 -tf createSchemaMod1DB2.ddl을 입력하십시오. 스크립트
출력에 오류가 포함되지 않았는지 확인하십시오. 오류도 있는 경우, 다음 파일을 사용하여 스키마를 삭제할 수 있습니다.
dropSchemaMod1DB2.ddl
- 교착 상태를 피하기 위해 DB2_RR_TO_RS DB2 플래그가
YES로 설정되어 있는지 확인하십시오. 필요한 경우 변경사항을 활성화하려면 DB2
인스턴스를 다시 시작하십시오.
결과
스케줄러용 DB2 테이블과 스키마가 존재합니다.