공통 데이터베이스 구성에는 지원되는 데이터베이스 유형, 스크립트 및 위치, 프로파일 작성 구성 조치, 설치 매개변수, 작성된 테이블 유형 및 사용자 ID 특권에 대한 정보가 있습니다.
공통 데이터베이스는 WebSphere® ESB 프로파일을 작성할 때 선택적으로 작성됩니다. 이 데이터베이스는 다양한 컴포넌트의 저장소 역할을 합니다.
데이터베이스 유형 | 고려사항 |
---|---|
Derby Embedded | 독립형 프로파일의 기본 데이터베이스 유형으로 사용됩니다. |
Derby Network Server | Network Deployment 환경의 기본 데이터베이스 유형으로 사용됩니다. |
DB2 Universal | Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다. |
z/OS용 DB2 v8 |
중요사항: z/OS용 DB2 v9를 사용하는
서버의 프로파일을 작성할 때, 서버를 DB2® 데이터베이스에
연결할 수 있어야 합니다.
Network Deployment 구성에서
데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로
사용될 수 있습니다. |
iSeries용 DB2 UDB(Native) |
독립형 프로파일의 로컬 데이터베이스로 사용됩니다. |
iSeries용 DB2 UDB(Toolbox) |
Network Deployment 환경의 원격 데이터베이스 또는 독립형 프로파일의 로컬 데이터베이스로 사용됩니다. Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다. |
DB2 Universal Runtime Client | Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다. |
Informix Dynamic Server | |
Microsoft SQL Server(Embedded) | |
Microsoft SQL Server (DataDirect) | |
Microsoft SQL Server (Microsoft) - Microsoft SQL Server JDBC 드라이버, 버전 1.2 지원이 WebSphere Process Server, 버전 6.2.0.1에 추가됨 | |
Oracle 9i |
데이터베이스, 테이블 및 스키마를 작성하려면 sysdba 특권이 필요합니다. 올바른 sysdba 특권이 없으면 테이블 및 스키마를 작성하고 액세스하는 중에 오류가 발생할 수 있습니다. |
셀마다 한 세트의 공통 데이터베이스 테이블이 있습니다.
설치 프로그램
소프트웨어를 설치할 때 프로파일을 작성하려는 경우 설치 프로그램을 사용하십시오. 설치 중에 데이터베이스 제품을 설치할 수 있지만 사용자가 설치할 수 있는 데이터베이스 제품 유형에 제한사항이 있습니다. 표 2에 없는 다른 지원되는 데이터베이스 제품을 사용하려면 프로파일 관리 도구를 사용하여 Deployment Manager를 작성해야 합니다.
옵션 | 사용 가능한 데이터베이스 |
---|---|
일반: 독립형 프로파일 | Derby Embedded 전용 |
일반: 기타 모든 프로파일 | Derby Network Server 전용 |
사용자 정의: 독립형 프로파일 |
|
사용자 정의: 기타 모든 프로파일 |
|
프로파일 관리 도구
소프트웨어를 설치한 후 프로파일을 작성하려면 프로파일 관리 도구를 사용하십시오. 프로파일 관리 도구에는 프로파일 작성 시 또는 작성 이전이나 이후에 데이터베이스를 설치할 수 있는 여러 옵션이 있습니다. 자세한 정보는 "프로파일 작성 또는 기능 보강 후에 수동으로 공통 데이터베이스 및 테이블 작성"을 참조하십시오. 데이터베이스 스크립트의 위치를 확인하려면 "스크립트와 해당 위치"를 참조하십시오.
표 3에는 일반(기본) 프로파일 및 사용자 정의 프로파일에서 지원되는 데이터베이스가 나열됩니다. 프로파일 관리 도구 일반 설치에는 변경이 불가능한 데이터베이스 및 구성 매개변수의 기본값이 있습니다. 프로파일 관리 도구 사용자 설치에서는 구성 매개변수를 변경하고 지원되는 데이터베이스를 선택할 수 있습니다. 사용자 정의 프로파일 작성에 대한 자세한 정보는 "프로파일 작성"을 참조하십시오.
옵션 | 사용 가능한 데이터베이스 |
---|---|
일반: 독립형 프로파일 | Derby Embedded 전용 |
일반: 기타 모든 프로파일 | Derby Network Server 전용 |
사용자 정의: 독립형 프로파일 | 지원되는 데이터베이스 유형 중 하나 |
사용자 정의: 기타 모든 프로파일 | 지원되는 데이터베이스 유형 중 하나 |
자동 설치
제품을 자동으로 설치할 때 템플리트 응답 파일을 편집하여 공통 데이터베이스 구성을 지정할 수 있습니다. 자세한 정보는 "자동 설치"를 참조하십시오.
스크립트
기본 프로파일 스크립트는 두 가지 위치에 있습니다. 제품 매체에서 한 세트의 기본 스크립트를 media_root/dbscripts 디렉토리에서 찾을 수 있습니다.
다른 프로파일 기본 스크립트는 WebSphere ESB를 설치한 이후에 install_root/dbscripts/CommonDB/dbType 디렉토리에 있습니다.
WebSphere ESB를 설치하기 전이나 프로파일 작성 중에 스크립트를 사용하여 공통 데이터베이스를 작성할 수 있습니다. 자세한 정보는 "제품 설치 전 공통 데이터베이스 수동으로 작성"을 참조하십시오.
프로파일 작성 중 스크립트로 데이터베이스를 구성하려면 먼저 WebSphere ESB를 설치하고 데이터베이스 작성을 지연하기 위한 옵션을 선택해야 합니다. 프로파일을 작성하면 기본 스크립트에 추가될 데이터베이스 매개변수가 수집됩니다. 프로파일 작성을 완료한 후에는 다음 위치에서 갱신된 스크립트를 찾을 수 있습니다.
profile_root/dbscripts/CommonDB/dbType/dbName
그런 다음, 공통 데이터베이스를 작성할 사용자에게 해당 스크립트를 제공할 수 있습니다. 스크립트는 실행 가능하지만 특정 요구사항이 포함되도록 편집할 수도 있습니다. 데이터베이스를 작성하기 전에 WebSphere ESB를 시작하려고 하면 오류 메시지가 표시됩니다.
SQL 스크립트를 사용하면 프로파일 작성 전후에 데이터베이스를 구성할 수 있습니다. 테이블은 Deployment Manager 프로파일로 작성되므로 관리 노드 작성 중에는 SQL 스크립트가 실행되지 않습니다.
프로파일을 작성한 이후 데이터베이스를 작성하도록 지연한 경우, 갱신 스크립트는 다음 위치에 있습니다.
profile_root/dbscripts/feature/dbType/dbName
새 JDBC 프로바이더는 데이터베이스 유형에 따라 작성됩니다. 독립형 프로파일의 노드 범위 및 Network Deployment 환경의 셀 레벨에 프로바이더가 작성됩니다. JDBC 프로바이더는 JDBC_DRIVER_PATH 변수를 참조하여 로컬 JDBC 드라이버를 찾습니다. 변수는 셀 레벨 및 각 노드 레벨에 지정되어 올바른 로컬 경로를 가리킵니다.
프로파일 작성 중에 사용자가 사용할 수 있는 데이터베이스 명령에는 몇 가지 제한사항이 있습니다.
컴포넌트 | 테이블 이름 | 스크립트 |
---|---|---|
관계 | 동적 테이블, 런타임 시 작성 | createTable_RelationshipMetadataTable.sql |
공통 데이터베이스 | SchemaVersionInfo | createTable_CommonDB.sql |
ESB 로거 중개 | MSGLOG | createTable_ESBLoggerMediation.sql |
위의 모든 SQL 스크립트는 configRecovery > commonDBUtility > execute createTable_Recovery.sql과 같은 컴포넌트 스크립트에서 commonDBUtility.ant로 실행됩니다. delayConfig=true 값이 응답 파일에 있을 때 SQL 파일이 작성되지만 실행되지는 않습니다. 그러한 경우 구성 후에 SQL을 수동으로 실행할 필요가 있습니다.
스크립트는 공통 데이터베이스를 구성하기 위해 프로파일 관리 도구 분할창에서 선택한 옵션에 따라 작성됩니다. 스크립트에는 데이터베이스, 테이블 및 색인에 대한 기본 작성 문만 포함됩니다. 데이터베이스 관리자는 데이터베이스 기본 명령을 사용하여 이 스크립트를 실행해야 합니다. 자세한 정보는 "프로파일 관리 도구를 사용하여 공통 데이터베이스 구성"을 참조하십시오.
스크립트는 Windows® 및 UNIX 기반 운영 체제의 경우 각각 configCommonDB.bat 또는 configCommonDB.sh입니다.
profile_root/dbscripts/CommonDB/dbType/dbName