스케줄러용 데이터베이스 작성
각 스케줄러는 지속적 정보를 저장할 데이터베이스가 필요합니다. 스케줄러는 이 데이터베이스를 태스크 저장 후 실행에 사용합니다. 데이터베이스와 위치 선택은 애플리케이션 개발자와 서버 관리자가 판별해야 합니다.
시작하기 전에
스케줄러 성능은 궁극적으로 데이터베이스 성능으로 제한됩니다. 초당 더 많은 태스크가 필요하면, 더 큰 시스템에서 스케줄러 디먼을 실행하고, 태스크에서 사용된 세션 Bean에 대해 클러스터를 사용하거나 또는 다중 스케줄러를 사용하여 태스크를 파티션할 수 있습니다. 그러나 결국 스케줄러 데이터베이스가 포화되어 더 크거나 조정이 잘 된 데이터베이스 시스템이 필요합니다. 스케줄러 토폴로지에 대한 상세한 정보는 WebSphere® Enterprise Scheduler 계획 및 관리 안내서라는 기술 문서를 참조하십시오.
각 스케줄러 구성에서 고유 테이블 접두부 값을 지정할 때 다중 스케줄러는 데이터베이스를 공유할 수 있습니다. 이 공유는 스케줄러 데이터베이스 관리 비용을 줄일 수 있습니다. 그러나 두 개의 별도의 서버가 동일한 데이터베이스 테이블을 공유하도록 고유하지 않은 테이블 접두부로 스케줄러를 구성하지 마십시오. 리스는 서버에서 실행된 특정 데이터베이스 테이블과 스케줄러 사이에 발생합니다. 이 리스는 한 번에 하나의 서버가 특정 데이터베이스 테이블에 리스하도록 허용합니다. 이 프로세스는 클러스터 환경에서, EJB(Enterprise JavaBeans) 타이머와 같은 스케줄 이벤트를 하나의 서버가 실행하는지 확보하기 위해 존재합니다. 이 리스를 포함한 서버가 사용 불가능한 경우, 클러스터의 다른 서버가 리스를 얻습니다.