Job 관련 테이블
- BATCH_JOB_INSTANCE
- Job이 실행될 때 JobInstance 정보가 저장되며 job_name과 job_key를 키로 하여 하나의 데이터 저장
- 동일한 job_name과 job_key로 중복 저장될 수 없다.
- JobInstance : Job 실행 단위
- BATCH_JOB_EXECUTION
- Job의 실행정보가 저장되며 Job 생성, 시작 시간, 종료 시간, 실행 상태, 메세지 등을 관리
- BATCH_JOB_EXECUTION_PARAMS
- Job과 함께 실행되는 JobParameter 정보를 저장
- JobParameter : JobInstance를 구분하기 위한 객체
- BATCH_JOB_EXECUTION_CONTEXT
- Job의 실행동안 여러가지 상태 정보, 공유 데이터를 직렬화(Json화)해서 저장
- Step 간 서로 공유가 가능하다.
Step 관련 테이블
- BATCH_STEP_EXECUTION
- Step의 실행정보가 저장되며, 생성, 시작 시간, 종료 시간, 실행 상태, 메세지 등을 관리
- BATCH_STEP_EXECUTION_CONTEXT
- Step의 실행동안 여러가지 상태 정보, 공유 데이터를 직렬화(Json화)해서 저장
- Step 별로 저장되며 Step 간 서로 공유가 불가능하다.
참조
'Spring Batch' 카테고리의 다른 글
3 - Spring Batch Job 이란? (0) | 2021.11.05 |
---|---|
1 - @EnableBatchProcessing (0) | 2021.11.03 |
댓글