스케줄러 테이블 정의
스케줄러에는 데이터베이스 테이블 및 테이블 접두부가 포함된 색인이 필요합니다. 이 페이지는 테이블에 대한 참조 정보를 제공합니다.
각 스케줄러에는 조작하려는 몇 개의 테이블 및 색인이 필요합니다. 이 주제에서 각 테이블 이름 및 색인에는 테이블 접두부가 필요합니다. 예를 들어, 스케줄러가 테이블 접두부 값 SCHED_로 구성된 경우 TASK 이름의 테이블 이름은 SCHED_TASK입니다. 테이블 접두부에 대한 자세한 내용은 스케줄러 설정을 참조하십시오.
테이블을 작성하려면
스케줄러에 대해 데이터베이스 작성을 참조하십시오. 필드 크기 및 유형과 같은 정확한
스키마 정의를 확인하려면 DDL 파일을 사용하여 스케줄러 작성을 참조하십시오. 이 절은 DDL 또는 SQL문이 저장된 위치를 참조합니다.
이 명령문은 테이블 스키마를 작성합니다.
문제점 방지: 이 주제의 정보는 문제점 판별을
위해 제공됩니다. 스케줄러 테이블 이름, 필드 이름 또는 색인 이름을
수정하지 마십시오. 데이터 컨텐츠 형식은 통지 없이 변경될 수 있습니다. 테이블에 직접 액세스하는 경우에는
이런 사항에 주의하십시오.
스케줄러 API를 사용하지 않고 테이블의 데이터를 수정하면 실패할 수 있습니다. gotcha

TASK
TASK 테이블에는 스케줄되었지만 아직 영구 제거되지 않은 태스크가 포함됩니다. 이 테이블의 기본 키는 com.ibm.websphere.scheduler.TaskStatus 인터페이스의 getTaskID() 메소드에 해당하는 TASKID입니다.
이 테이블에서 각 태스크에 대해 한 개의 행만 있기 때문에
데이터베이스 및 테이블이 행 잠금을 지원하는 것이 중요합니다. 페이지 또는
테이블 잠금을 사용하여 스케줄러가 태스크를 동시에 실행하는 것을 방지하십시오.
필드 이름 | 용도 및 참고 |
---|---|
TASKID | 스케줄되었지만 아직 영구 제거되지 않은 모든 태스크가 포함됩니다. 이 테이블의 기본 키는 com.ibm.websphere.scheduler.TaskStatus 인터페이스의 getTaskID() 메소드에 해당하는 TASKID입니다. 이 테이블에서 각 태스크에 대해 한 개의 행만 있기 때문에 데이터베이스 및 테이블이 행 잠금을 지원하는 것이 중요합니다. 페이지 또는 테이블 잠금을 사용하여 스케줄러가 태스크를 동시에 실행하는 것이 방지됩니다. |
VERSION | 이 행 형식의 내부 버전. |
ROW_VERSION | 이 행의 버전. 낙관적 잠금에 사용됩니다. |
TASKTYPE | 유형 태스크: 1=BeanTaskInfo, 2=MessageTaskInfo |
TASKSUSPENDED | 이 값은 태스크가 일시중단 또는 실행 중인지를 표시합니다. 태스크는 값 BITWISE AND 1이 1인 경우 일시중단됩니다. 값 BITWISE AND 2가 2인 경우 태스크가 실행 중입니다. |
CANCELLED | 값이 1이면 태스크가 취소됩니다. |
NEXTFIRETIME | 태스크가 다음에 실행되도록 스케줄된 경우 java.util.Date.getTime()을 사용하는 날짜(밀리초)입니다. |
STARTBYINTERVAL | 태스크의 start-by-interval입니다. |
STARTBYTIME | 예약됨 |
VALIDFROMTIME | 태스크 시작 시간. |
VALIDTOTIME | 예약됨 |
REPEATINTERVAL | 태스크 반복 간격. |
MAXREPEATS | 태스크를 실행하는 횟수. |
REPEATSLEFT | 태스크가 아직 실행되지 않은 횟수. |
TASKINFO | 내부 2진 데이터. |
NAME | 태스크 이름. |
AUTOPURGE | 태스크가 완료 시 자동으로 영구 제거되는 경우 값은 1입니다. |
FAILUREACTION | 예약됨 |
MAXATTEMPTS | 예약됨 |
QOS | 예약됨 |
PARTITIONID | 예약됨 |
OWNERTOKEN | 태스크 소유자. |
CREATETIME | 태스크가 작성되는 시간(밀리초)으로 java.util.Date.getTime()을 사용합니다. |
TASK
테이블에는 스케줄러가 태스크를 동시에 실행 및 액세스하도록 허용하기 위해 필요한
다음 색인도 포함됩니다.
- TASK_IDX1 – 스케줄러 API를 사용하여 개별 태스크 액세스에 사용됨.
- TASK_IDX2 – 폴 디먼이 만기 태스크를 로드하는 데 사용됨.
TREG
TREG 테이블은 여분 스케줄러 사이에서 공유하는 스케줄러 정보 저장에
사용됩니다. 이 테이블은 많이 사용되지는 않습니다.
필드 이름 | 용도 및 참고 |
---|---|
REGKEY | 레지스트리 키. 테이블의 1차 키입니다. |
REGVALUE | 레지스트리 값. |
LMGR
LMGR 테이블은
여분 스케줄러가 사용하는 리스 추적에 사용됩니다. 이 테이블은 많이 사용되지는 않습니다.
필드 이름 | 용도 및 참고 |
---|---|
LEASENAME | 리스 이름. 이는 스케줄러 JNDI 이름이며 기본 키입니다. |
LEASEOWNER | 리스 소유자. 형식은 Cell/Node/Server입니다. |
LEASE_EXPIRE_TIME | 스케줄러에 대한 리그가 만기되는 시간(밀리초)으로 java.util.Date.getTime()을 사용합니다. |
DISABLED | 예약됨 |
LMPR
LMPR 테이블은
리스의 임의 특성 저장에 사용됩니다. 이 테이블은 많이 사용되지는 않습니다.
필드 이름 | 용도 및 참고 |
---|---|
LEASENAME | 리스 이름. LMGR 테이블을 참조하십시오. |
NAME | 특성 이름입니다. |
VALUE | 특성의 값입니다. |
LMPR
테이블은 다음 색인도 포함합니다.
- LMPR_IDX1 – 지정된 리스 특성 검색에 사용됩니다.