WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


공통 데이터베이스 구성

공통 데이터베이스 구성에는 지원되는 데이터베이스 유형, 스크립트 및 위치, 프로파일 작성 구성 조치, 설치 매개변수, 작성된 테이블 유형 및 사용자 ID 특권에 대한 정보가 있습니다.

공통 데이터베이스WebSphere® ESB 프로파일을 작성할 때 선택적으로 작성됩니다. 이 데이터베이스는 다양한 컴포넌트의 저장소 역할을 합니다.

WebSphere ESB 공통 데이터베이스는 다음 제품 컴포넌트에서 사용됩니다. WebSphere ESB 프로파일 작성 시 또는 작성 이전이나 이후에 공통 데이터베이스를 작성할 수 있습니다. 제품 설치 시 작성된 스크립트를 사용하여 공통 데이터베이스를 작성하거나 제품 매체에서 데이터베이스 스크립트를 가져올 수 있습니다. 이 스크립트를 사용하려면 데이터베이스 관리자가 제공한 정보로 편집해야 합니다. 프로파일 관리 도구를 사용하거나 프로파일 작성 중에 생성된 스크립트를 사용하여 데이터베이스를 작성할 수도 있습니다. 이 두 번째 스크립트 세트에는 사용자가 프로파일 작성 중에 제공한 데이터베이스 정보가 포함됩니다.

지원되는 데이터베이스 유형

공통 데이터베이스는 다음 데이터베이스 제품을 사용할 수 있습니다.
표 1. 지원되는 데이터베이스 제품
데이터베이스 유형 고려사항
Derby Embedded 독립형 프로파일의 기본 데이터베이스 유형으로 사용됩니다.
Derby Network Server Network Deployment 환경의 기본 데이터베이스 유형으로 사용됩니다.
DB2 Universal Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다.

z/OS용 DB2 v8
z/OS용 DB2 v9

중요사항: z/OS용 DB2 v9를 사용하는 서버의 프로파일을 작성할 때, 서버를 DB2® 데이터베이스에 연결할 수 있어야 합니다.
Network Deployment 구성에서 데이터베이스로 사용됩니다. 선택적으로, 독립형 서버 구성에서 데이터베이스로 사용될 수 있습니다.

iSeries용 DB2 UDB(Native)
i5/OS용 DB2(Native)

독립형 프로파일의 로컬 데이터베이스로 사용됩니다.

iSeries용 DB2 UDB(Toolbox)
i5/OS용 DB2(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
Oracle 10g
Oracle 11g

데이터베이스, 테이블 및 스키마를 작성하려면 sysdba 특권이 필요합니다. 올바른 sysdba 특권이 없으면 테이블 및 스키마를 작성하고 액세스하는 중에 오류가 발생할 수 있습니다.
중요사항: i5/OS에는 모든 기능 컴포넌트에 대한 모든 스키마를 정의하는 하나의 글로벌 데이터베이스가 있습니다. 논리 파티션(LPAR) 내에서 모든 스키마 이름이 고유해야 합니다.

사용자 ID 특권

프로파일 관리 도구에 제공되는 사용자 신임에는 테이블 공간, 테이블, 스키마, 색인 및 스토어드 프로시저를 작성하는 데 필요한 권한이 있어야 합니다. 새 데이터베이스 작성 옵션의 경우 사용자 ID에 새 데이터베이스를 작성하는 데 필요한 특권이 있어야 합니다. 자세한 정보는 "데이터베이스 스키마 및 사용자""데이터베이스 특권"을 참조하십시오.
주: 스크립트를 실행하는 사용자에게 테이블을 작성할 권한이 있는 경우, 스크립트 내에서 인증 ID를 요구하지 않습니다.

데이터베이스 관리 서비스 인스턴스

셀마다 한 세트의 공통 데이터베이스 테이블이 있습니다.

프로파일 작성 중의 구성 조치

공통 데이터베이스를 설치하기 위한 네 개의 옵션이 있습니다.
  • 설치 프로그램
  • 프로파일 관리 도구
  • 자동 설치
  • 스크립트
각 옵션 내에는 추가적인 여러 선택사항이 있습니다.

설치 프로그램

소프트웨어를 설치할 때 프로파일을 작성하려는 경우 설치 프로그램을 사용하십시오. 설치 중에 데이터베이스 제품을 설치할 수 있지만 사용자가 설치할 수 있는 데이터베이스 제품 유형에 제한사항이 있습니다. 표 2에 없는 다른 지원되는 데이터베이스 제품을 사용하려면 프로파일 관리 도구를 사용하여 Deployment Manager를 작성해야 합니다.

표 2. 설치 프로그램 옵션
옵션 사용 가능한 데이터베이스
일반: 독립형 프로파일 Derby Embedded 전용
일반: 기타 모든 프로파일 Derby Network Server 전용
사용자 정의: 독립형 프로파일
  • Derby Network Server
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
사용자 정의: 기타 모든 프로파일
  • Derby Network Server
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
일반 설치는 구성 매개변수의 기본값을 사용하며 이 기본값을 변경할 수 없습니다. 사용자 설치를 선택하면 특정 요구사항에 맞게 기본값을 변경할 수 있습니다. 자세한 정보는 "대화식으로 WebSphere Process Server 설치 및 프로파일 작성"을 참조하십시오.

프로파일 관리 도구

소프트웨어를 설치한 후 프로파일을 작성하려면 프로파일 관리 도구를 사용하십시오. 프로파일 관리 도구에는 프로파일 작성 시 또는 작성 이전이나 이후에 데이터베이스를 설치할 수 있는 여러 옵션이 있습니다. 자세한 정보는 "프로파일 작성 또는 기능 보강 후에 수동으로 공통 데이터베이스 및 테이블 작성"을 참조하십시오. 데이터베이스 스크립트의 위치를 확인하려면 "스크립트와 해당 위치"를 참조하십시오.

표 3에는 일반(기본) 프로파일 및 사용자 정의 프로파일에서 지원되는 데이터베이스가 나열됩니다. 프로파일 관리 도구 일반 설치에는 변경이 불가능한 데이터베이스 및 구성 매개변수의 기본값이 있습니다. 프로파일 관리 도구 사용자 설치에서는 구성 매개변수를 변경하고 지원되는 데이터베이스를 선택할 수 있습니다. 사용자 정의 프로파일 작성에 대한 자세한 정보는 "프로파일 작성"을 참조하십시오.

표 3. 프로파일 관리 도구 옵션
옵션 사용 가능한 데이터베이스
일반: 독립형 프로파일 Derby Embedded 전용
일반: 기타 모든 프로파일 Derby Network Server 전용
사용자 정의: 독립형 프로파일 지원되는 데이터베이스 유형 중 하나
사용자 정의: 기타 모든 프로파일 지원되는 데이터베이스 유형 중 하나
프로파일 관리 도구를 사용하면 다음 제품의 이전 버전에서 기존 프로파일을 기능 보강할 수 있습니다.
  • WebSphere Process Server
  • WebSphere Application Server
자세한 정보는 "기존 프로파일 기능 보강"을 참조하십시오.

자동 설치

제품을 자동으로 설치할 때 템플리트 응답 파일을 편집하여 공통 데이터베이스 구성을 지정할 수 있습니다. 자세한 정보는 "자동 설치"를 참조하십시오.

스크립트

기본 프로파일 스크립트는 두 가지 위치에 있습니다. 제품 매체에서 한 세트의 기본 스크립트를 media_root/dbscripts 디렉토리에서 찾을 수 있습니다.

다른 프로파일 기본 스크립트는 WebSphere ESB를 설치한 이후에 install_root/dbscripts/CommonDB/dbType 디렉토리에 있습니다.

WebSphere ESB를 설치하기 전이나 프로파일 작성 중에 스크립트를 사용하여 공통 데이터베이스를 작성할 수 있습니다. 자세한 정보는 "제품 설치 전 공통 데이터베이스 수동으로 작성"을 참조하십시오.

프로파일 작성 중 스크립트로 데이터베이스를 구성하려면 먼저 WebSphere ESB를 설치하고 데이터베이스 작성을 지연하기 위한 옵션을 선택해야 합니다. 프로파일을 작성하면 기본 스크립트에 추가될 데이터베이스 매개변수가 수집됩니다. 프로파일 작성을 완료한 후에는 다음 위치에서 갱신된 스크립트를 찾을 수 있습니다.

profile_root/dbscripts/CommonDB/dbType/dbName

그런 다음, 공통 데이터베이스를 작성할 사용자에게 해당 스크립트를 제공할 수 있습니다. 스크립트는 실행 가능하지만 특정 요구사항이 포함되도록 편집할 수도 있습니다. 데이터베이스를 작성하기 전에 WebSphere ESB를 시작하려고 하면 오류 메시지가 표시됩니다.

스크립트는 다음 단계를 수행합니다.
  • 프로파일 관리 도구의 데이터베이스 구성 분할창에서 선택한 사항에 따라 요청된 경우에(로컬 데이터베이스에만 유효함) 새 데이터베이스를 작성하십시오. 프로파일 관리 도구에서 지원되지 않는 데이터베이스 명령에 대한 세부사항은 제한사항을 참조하십시오.
    주: 프로파일 작성이 완료될 때까지 데이터베이스 작성을 지연시킬 수 있지만 프로파일 관리 도구의 데이터베이스 구성 분할창에 올바른 정보를 반드시 입력해야 합니다. 이 정보가 WebSphere ESB의 데이터 소스를 작성하는 데 사용됩니다.
  • JDBC 프로바이더에서 데이터 소스 작성
주: 프로파일과 동시에 데이터베이스를 작성하는 경우에는 제공한 데이터베이스 매개변수에 오류가 있으면 전체적인 프로파일 작성에 오류가 발생합니다. 그렇지만 데이터베이스 작성을 지연한 경우에는 프로파일은 오류 없이 작성되지만 생성된 데이터베이스 스크립트에 오류가 포함되어 데이터베이스를 작성하기 전에 편집해야 합니다.
주: 셀의 노드의 경우 Deployment Manager 프로파일과 동일한 데이터베이스 유형을 선택해야 합니다. 데이터 소스는 셀 레벨에서만 유지보수됩니다.

SQL 스크립트

SQL 스크립트를 사용하면 프로파일 작성 전후에 데이터베이스를 구성할 수 있습니다. 테이블은 Deployment Manager 프로파일로 작성되므로 관리 노드 작성 중에는 SQL 스크립트가 실행되지 않습니다.

공통 데이터베이스 클라이언트의 SQL 스크립트는 다음 위치에서 찾을 수 있습니다.
  • media_root/dbscripts(제품 매체)
  • install_root/dbscripts/CommonDB/dbType(WebSphere ESB 설치 후)

프로파일을 작성한 이후 데이터베이스를 작성하도록 지연한 경우, 갱신 스크립트는 다음 위치에 있습니다.

profile_root/dbscripts/feature/dbType/dbName
SQL 스크립트 이름 지정 규칙은 다음과 같습니다.
  • 컴포넌트에만 적용되는 스크립트의 경우: createTable_componentName.sql (예: createTable_Recovery.sql)
  • 컴포넌트에 영향을 받지 않는 스크립트의 경우: createTable.sql
스크립트 이름 지정 규칙이 표 4에서 표시됩니다.
표 4. 공통 데이터베이스 스크립트 이름 지정 규칙
스크립트 유형 스크립트 이름
컴포넌트 고유 정보 scriptName_componentName.sql
컴포넌트의 영향을 받지 않음 scriptName.sql

JDBC 프로바이더

새 JDBC 프로바이더는 데이터베이스 유형에 따라 작성됩니다. 독립형 프로파일의 노드 범위 및 Network Deployment 환경의 셀 레벨에 프로바이더가 작성됩니다. JDBC 프로바이더는 JDBC_DRIVER_PATH 변수를 참조하여 로컬 JDBC 드라이버를 찾습니다. 변수는 셀 레벨 및 각 노드 레벨에 지정되어 올바른 로컬 경로를 가리킵니다.

데이터 소스 이름:
  • WPS DataSource
데이터 소스 JNDI 이름:
  • jdbc/WPSDB

제한사항

프로파일 작성 중에 사용자가 사용할 수 있는 데이터베이스 명령에는 몇 가지 제한사항이 있습니다.

다음 데이터베이스 유형의 경우에는 새 데이터베이스 작성을 사용할 수 없습니다.
  • z/OS용 DB2 v8
  • z/OS용 DB2 v9
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g

테이블

공통 데이터베이스 스크립트는 프로파일 작성 중에 정적 테이블만 작성합니다. 다음 표는 다른 컴포넌트에서 작성된 모든 테이블 목록을 제공합니다.
표 5. WebSphere ESB 컴포넌트로 작성된 테이블
컴포넌트 테이블 이름 스크립트
관계 동적 테이블, 런타임 시 작성 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을 수동으로 실행할 필요가 있습니다.

주: ESB 로거 중개 컴포넌트에서 여러 다른 데이터 소스와 데이터베이스를 사용하도록 각 메시지 로거 기본을 구성할 수 있습니다.

내보낸 스크립트

스크립트는 공통 데이터베이스를 구성하기 위해 프로파일 관리 도구 분할창에서 선택한 옵션에 따라 작성됩니다. 스크립트에는 데이터베이스, 테이블 및 색인에 대한 기본 작성 문만 포함됩니다. 데이터베이스 관리자는 데이터베이스 기본 명령을 사용하여 이 스크립트를 실행해야 합니다. 자세한 정보는 "프로파일 관리 도구를 사용하여 공통 데이터베이스 구성"을 참조하십시오.

스크립트는 Windows® 및 UNIX 기반 운영 체제의 경우 각각 configCommonDB.bat 또는 configCommonDB.sh입니다.

데이터베이스 스크립트를 다음 폴더로 내보냅니다.
profile_root/dbscripts/CommonDB/dbType/dbName

concept 개념 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_common_db_specs.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).