Spring/Spring Batch1 Spring Batch 메타 테이블의 구조와 동작 원리 TL;DR스프링 배치를 처음 실행했을 때, DB에 이상한 테이블들이 주르륵 생기는 걸 보게 됐다.이름도 BATCH_JOB_INSTANCE, BATCH_JOB_EXECUTION 이런 식이라 뭔가 중요한 역할을 하는 것 같았다.그래서 “이 테이블들이 뭘 하는지, 누가 만들고 언제 쓰이는지” 궁금해서 정리해 봤다.어떤 테이블들이 만들어지나?스프링 배치는 Job과 Step 실행 이력을 관리하기 위해 몇 가지 메타 테이블을 자동으로 만든다. 대표적인 건 아래와 같다.BATCH_JOB_EXECUTION: 실제 실행 이력 (시작/종료 시간, 상태, exit code 등)BATCH_JOB_EXECUTION_CONTEXT: Job 실행 컨텍스트 저장소 (재시작 시 필요한 상태값 유지)BATCH_JOB_EXECUTION_.. 2025. 9. 19. 이전 1 다음