데이터 저장소 라이프사이클

메시징 엔진을 시작하거나 삭제하면 데이터 저장소의 라이프사이클에 영향을 미칩니다. 데이터 저장소에 대해 적절한 조치를 수행해야 합니다.

메시징 엔진 시작

메시징 엔진을 시작하면 데이터 저장소를 구성하는 테이블에 대한 검사를 수행하여 테이블이 적합한지 여부를 판별합니다. 테이블이 존재하지 않고 메시징 엔진을 구성할 때 테이블 작성 옵션을 선택한 경우, 메시징 엔진이 테이블을 작성하려고 합니다. 이 옵션을 선택하지 않은 경우, 데이터베이스 관리자가 그 전에 sibDDLGenerator 명령에 의해 생성되는 DDL(Data Definition Language)문을 사용하여 테이블을 작성해야 합니다.

메시징 엔진을 시작하기 전에 데이터 저장소가 포함된 데이터베이스 또는 메시징 엔진을 호스트하는 서버를 사용할 수 있는지 확인하십시오. 15분 이상 데이터베이스를 사용할 수 없는 경우 메시징 엔진은 데이터 저장소에 연결할 수 없어 시작에 실패합니다.
  • 독립형 애플리케이션 서버에서 메시징 엔진을 호스트하면 해당 메시징 엔진이 중지 상태가 될 수 있습니다. 해당 애플리케이션 서버를 다시 시작하여 메시징 엔진을 시작해야 합니다.
  • 클러스터 멤버가 메시징 엔진을 호스트하는 경우 고가용성을 구현하는 데 해당 클러스터 멤버가 사용 불가능합니다. 그러면 고가용성 관리자는 다른 적절한 서버에서 메시징 엔진을 시작하려고 합니다. 데이터베이스를 계속해서 사용할 수 없는 경우 메시징 엔진 다시 시작에 실패하고, 고가용성을 구현하는 데 해당 서버가 사용 불가능하므로 고가용성 관리자가 다른 적합한 서버에서 해당 메시징 엔진을 시작하려고 합니다. 이러한 방식으로 고가용성을 구현하는 데 클러스터의 모든 멤버가 사용 불가능할 수 있습니다. 서버를 다시 시작하거나 관리 콘솔을 통해 서버를 고가용성 구현에 다시 사용 가능하도록 수동으로 설정해야 합니다. 세부사항은 메시징 엔진이 시작에 실패한 경우 고가용성 관리을 참조하십시오.

데이터베이스 중지

데이터 저장소가 포함된 데이터베이스를 중지하려면 먼저 메시징 엔진을 중지해야 합니다. 메시징 엔진이 실행 중이고 데이터 저장소에 대한 독점 잠금을 획득한 경우 데이터베이스를 중지하면 메시징 엔진이 계속해서 실행되거나 작업을 승인하므로 메시징 엔진의 상태에 일관성이 결여될 수 있습니다. 메시징 엔진 실행 중 데이터베이스에 실패하면 동일한 동작이 발생합니다.

종료되어 데이터베이스 연결이 끊기면 다시 시작되고 불일치 발생을 방지하도록 메시징 엔진 및 해당 호스팅 서버를 구성할 수 있습니다. 이러한 동작을 구성하려면 메시징 엔진에서 sib.msgstore.jdbcFailoverOnDBConnectionLoss 사용자 정의 특성을 설정합니다.또한 데이터베이스가 사용 가능한 상태가 되기 전에 메시징 엔진 시작 실패 가능성을 줄이도록 시스템을 조정할 수 있습니다.

메시징 엔진 제거

메시징 엔진을 제거할 때, WebSphere® Application Server (base)가 자동으로 데이터 저장소 테이블을 삭제하지 않습니다. 동일한 메시징 엔진을 재작성하려면, 먼저 이전 테이블 세트를 삭제해야 합니다. 기존 테이블로 메시징 엔진을 작성할 경우, 메시징 엔진이 제대로 작동하도록 이 테이블이 비어 있어야 합니다. 테이블 삭제 방법에 대한 정보는 선택한 관계형 데이터베이스 관리 시스템(RDBMS)에 대한 문서를 참조하십시오. 그러나 기본 설정으로 데이터 저장소를 작성한 경우, 이전 테이블을 삭제할 필요가 없습니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjm0460_
파일 이름:cjm0460_.html