데이터 저장소 사용을 위한 메시징 엔진에 대한 구성 계획
데이터 저장소를 사용하도록 메시징 엔진을 구성하기 전에 여러 선택사항을 고려해야 합니다.
데이터 저장소의 관계형 데이터베이스 관리 시스템(RDBMS)
특히 이미 RDBMS 관리를 위해 사용하는 도구에 익숙한 경우 기타 애플리케이션에 대해 사용하는 RDBMS를 선택할 수 있습니다. 또한 다음 기준을 고려할 수 있습니다.- Performance
- 확장성
- 가용성(특히 고가용성 환경에서 메시징 엔진을 실행 중인 경우)
단일 서버에서 데이터 저장소를 사용하는 새 메시징 엔진이 작성되면, 기본적으로 Apache Derby 데이터 소스를 사용하도록 구성됩니다. 이 구성은 메시징 엔진이 어떤 추가 구성도 필요없이 실행할 수 있게 합니다.. 기본 임베디드 Derby 데이터 소스가 많은 경우에 충분합니다. 기타 관계형 데이터베이스 관리 시스템은 보다 광범위한 도구 및 개선된 성능을 제공하며, 특히 프로세서는 두 개가 넘는 대형 시스템에서 확장성을 제공합니다.

데이터베이스 토폴로지
데이터 저장소 및 해당 메시징 엔진의 상대 위치 선택 시 몇 가지 옵션을 고려해야 합니다.
- 데이터 저장소가 해당 메시징 엔진과 동일한 노드에서 실행되는지, 또는 원격 노드에서 실행되는지 여부를 결정하십시오. 일부 경우에는 원격 노드에서 데이터 저장소를 실행하는 것이 성능을 향상시킬 수 있습니다. 기타 경우에는 로컬 데이터베이스는 원격 데이터베이스에 동등한 성능을 제공합니다. 성능 특성이 하드웨어 스펙에 매우 민감할 수 있기 때문에 사용자 스스로 성능 분석을 수행하기 원할 수 있습니다.
- 데이터 저장소에 전용 데이터베이스가 있는지, 또는 다른 데이터 저장소와 데이터베이스를 공유하는지 여부를 결정하십시오.
- 토폴로지 선택사항의 고가용성에 내포된 사항을 고려하십시오.
데이터베이스 테이블의 자동 작성
WebSphere Application Server가
자동으로 데이터 저장소 테이블을 작성하기 원하는지 또는 데이터베이스 관리자가 대신 테이블을 작성하기 원하는지 여부를 고려하십시오.
- 데이터 저장소에서 데이터 소스를 사용하도록 구성할 때
테이블 작성 옵션을 선택하면 WebSphere Application Server에서는
데이터 저장소 테이블을 자동으로 작성할 수 있습니다. 이 옵션을 선택하려면, 먼저 선택한 데이터베이스에 대한 필수 권한을 설정하여
WebSphere Application Server에 테이블 및 색인을 작성할 수 있는 권한이 있는지 확인해야 합니다.z/OS용 DB2 제한사항: WebSphere Application Server가 테이블을 작성하도록 하는 옵션은 z/OS®용 DB2®에서 사용할 수 없습니다. z/OS용 DB2를 사용하는 경우, 데이터베이스 관리자가 데이터 저장소 테이블을 수동으로 작성해야 합니다.
- 데이터베이스 관리자가 테이블을 수동으로 작성할 수 있도록 하려면, sibDDLGenerator 명령을 사용하여 작성된 DDL(Data Definition Language) 문을 제공해야 합니다.
메시지 데이터를 보관하는 데 필요한 BLOB 공간량
메시지 데이터는 데이터 유형 BLOB의 데이터베이스 테이블 열에 저장됩니다. 데이터 저장소를 작성하기 전에, 워크로드의 예상 크기를 고려하여 데이터베이스 관리자가 사용자의 메시지 데이터를 보관할 수 있는 충분한 BLOB 공간을 작성하는지 확인해야 합니다.