지원되는 DB2® 또는 번들로 제공되는 DB2 Workgroup
Server 데이터베이스를 Jazz™ Team Server에서 작업하도록 설정합니다.
시작하기 전에
이 프로시저는
다음과 같은 전제조건을 충족한다고 가정합니다. DB2 문서를 참조하거나
DB2 데이터베이스 관리자(DBA)에게 도움을 요청하십시오.
- DB2 문서를 검토하여 사용자 시스템이 요구사항을 충족하며 올바르게 구성되었는지
확인하십시오.
- DB2가 설치되었으며 데이터베이스 서버로
사용할 시스템에서 실행 중인지 확인하십시오. 이 시스템은 Jazz Team Server가
실행되는 시스템과 다를 수 있습니다.
- 특수 DB2 지시사항을 검토하십시오.
- 이 지시사항을 수행하는 사용자에게 DB2 데이터베이스에 대한
시스템 관리 권한이 있는지 확인하십시오.
팁: Linux®에서
DB2 데이터베이스에 대한 시스템 관리 권한을 얻으려면 DB2 사용자
db2inst1에 대해
sudo를 실행하고 bash를 실행하십시오.
db2inst1은
기본 인스턴스 사용자입니다. 다음 명령을 사용하여
데이터베이스를 검사하고 유지관리할 수 있습니다.
db2start:
DB2를 시작합니다. UNIX에서는 인스턴스 소유자가 이 명령을 실행해야 합니다.
db2stop:
DB2를 중지합니다.
db2sysc process: 이 명령을 사용하여
DB2 프로세스가 실행 중인지 확인합니다. 일반적인 데이터베이스 사용에서는
DB2 프로세스에 2GB RAM을 사용할 수 있어야 합니다.
reorg
indexes/table: 색인 옵션은
단편화되지 않은 물리적 연속 페이지로 색인 데이터를 다시 빌드하여 테이블에 정의된 모든
색인을 재구성합니다. 테이블 옵션은 단편화된 데이터를 제거하도록
행을 재구성하고 정보를 압축하여 테이블을 재구성합니다.
runstats:
테이블 및 이와 연관된 색인의 실제 특성에 대한 통계를 업데이트합니다. 이러한 특성으로는
레코드 수, 페이지 수 및 평균 레코드 길이가 있습니다. 최적화 프로그램은
데이터에 대한 액세스 경로를 판별할 때 이러한 통계를 사용합니다. 이 유틸리티는
테이블에 업데이트가 많은 경우 또는 테이블을 재구성한 이후에 호출해야 합니다.
db2 backup: 이 명령을 사용하여
데이터베이스를 백업합니다. 명령이 성공적으로 완료되면
명령이 실행된 경로 또는 디렉토리에 있는 새로운 백업
이미지를 확보하게 됩니다.
이 태스크 정보
DB2 데이터베이스를 설정하려면 다음을 수행하십시오.
- DB2 명령
창에서 데이터베이스를 작성하십시오. 예제 명령에서는
JAZZ라는 새 데이터베이스를 작성합니다. 이 명령은 DB2 명령 창에서
실행됩니다. 명령 창은 DB2 명령행 도구 메뉴의 애플리케이션 시작 메뉴에서
열 수 있습니다.
주: 유니코드 컨텐츠를 제대로
처리하려면 데이터베이스 문자 세트가 UTF-8 인코딩이어야 합니다. AUDITABLE_LINKS 테이블은 Windows에서
4K의 기본 페이지 크기에 맞지 않으므로 페이지 크기를
최소한 8K(Rational® Team Concert의 경우) 및
16K(Rational Quality Manager의 경우)로 설정하십시오.
팁: 데이터베이스를 실행하지 않는 경우 db2start 명령은
DB2를 시작합니다.
- JazzInstallDir/server/conf/jazz 디렉토리에서 teamserver.properties 파일을
찾은 다음 teamserver.derby.properties로 이름을 바꾸십시오.
- JazzInstallDir/server/conf/jazz 디렉토리에서
teamserver.db2.properties 파일을 찾은 다음
teamserver.properties로 이름을 바꾸십시오.
- teamserver.properties 파일에 데이터베이스 및 연결 세부사항을 지정하십시오.
기본 연결 스펙은 포트 50000에서 localhost를 실행 중인 DB2 데이터베이스에
연결합니다. 이 데이터베이스를 JAZZ라 하며
사용자 이름 및 비밀번호는 모두 db2admin입니다. 데이터베이스를 설정할 때 기본값을 사용한 경우에는
teamserver.properties 파일이 이미 올바르게 구성되어 있습니다. 그렇지 않으면 해당 구성에 맞게 이 정보를 변경하십시오.
- 문서 편집기에서 teamserver.properties 파일을 여십시오.
- 다음 행을 찾으십시오.
com.ibm.team.repository.db.vendor = DB2
com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
com.ibm.team.repository.db.jdbc.password=db2admin
- 사용 중인 DB2 서버 및 데이터베이스에 대해
com.ibm.team.repository.db.jdbc.location의 값을 편집하십시오.
- DB2 사용자 이름에 대해
com.ibm.team.repository.db.jdbc.location의 값을 편집하십시오.
주: DB2 사용자는 테이블 및 테이블스페이스를 작성하고
데이터베이스 구성을 수정할 수 있는 권한이 있어야 합니다. DB2 사용자는 운영 체제가 작성합니다.
- com.ibm.team.repository.db.jdbc.password 특성에 사용자 비밀번호를 지정하십시오.
주: com.ibm.team.repository.db.jdbc.location 특성에서 password={password} 텍스트는 변경하지 마십시오.
- 필요한 경우, 기본 테이블스페이스를 작성할 수 있는 Jazz Team Server의 경로에 대한
com.ibm.team.repository.db.db2.content.tablespace.location 특성을 변경하십시오.
주: 이 값을 변경하지 않고 content_tablespace의 기본값 그대로 두면 테이블스페이스는 데이터베이스
스토리지 위치에 작성됩니다. Windows의 경우 새 경로는
이중 백슬래시를 사용하여 지정됩니다(예: com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jazz\\content_tablespace).