dbrjsdn2051.log
λ‘κ·ΈμΈ
dbrjsdn2051.log
λ‘κ·ΈμΈ
Spring Batch - Table μ 리
μ 건μ°
Β·
2024λ 9μ 23μΌ
νλ‘μ°
0
μ€νλ§λ°°μΉ
Batch
λͺ©λ‘ 보기
1/1
π‘ μ€νλ§ λ°°μΉ λ©ν λ°μ΄ν°
μ€νλ§ λ°°μΉμ μ€ν λ° κ΄λ¦¬λ₯Ό μν λͺ©μ μΌλ‘ μ¬λ¬ λλ©μΈλ€μ μ 보λ€μ μ μ₯, μ λ°μ΄νΈ, μ‘°νν μ μλ μ€ν€λ§ μ 곡ν©λλ€.
μ€νμ λν μ±κ³΅, μ€ν¨ μ¬λΆ λ±μ κ΄λ¦¬ν¨μΌλ‘μ¨ λ°°μΉμ΄μ©μ λ°μν μ μλ 리μ€ν¬λ€μ κΈ°λ‘νμ¬ λ¦¬μ€ν¬ λμμ λΉ λ₯΄κ² λμ²ν μ μμ΅λλ€.
DBμ μ°λν κ²½μ° νμμ μΌλ‘ λ©ν ν μ΄λΈμ΄ μμ±λμ΄μΌ ν©λλ€.
JOB κ΄λ ¨ ν μ΄λΈ
BATCH_JOB_INSTANCE
λ°°μΉ μμ μΈμ€ν΄μ€λ₯Ό μ μ₯ν©λλ€.
job_name κ³Ό νλΌλ―Έν°μ μ‘°ν©μΌλ‘ νλμ μΈμ€ν΄μ€κ° μμ±λ©λλ€.
BATCH_JOB_EXECUTION
λ°°μΉ μμ μ€ν μ 보λ₯Ό μ μ₯ν©λλ€.
κ° μΈμ€ν΄μ€μ μ€ν μλ§λ€ λ μ½λκ° μμ±λ©λλ€.
BATCH_JOB_EXECUTION_PARAMS
λ°°μΉ μμ μ±νμ μ¬μ©λ νλΌλ―Έν°λ₯Ό μ μ₯ν©λλ€.
BATCH_JJOB_EXECTUION_CONTEXT
λ°°μΉ μμ μ€ν μ€μ νμν 컨ν μ€νΈ μ 보λ₯Ό μ μ₯ν©λλ€.
Job μ μ€νλμ μ¬λ¬κ°μ§ μνμ 보, 곡μ λ°μ΄ν°λ₯Ό μ§λ ¬ν(Json) νμ¬ μ μ₯ν©λλ€.
Step κ΄λ ¨ ν μ΄λΈ
BATCH_STEP_EXECUTION
λ°°μΉ μμ μ κ° μ€ν μ 보λ₯Ό μ μ₯ν©λλ€.
BATCH_STEP_EXECUTION_CONTEXT
μ€ν μ€ν μ€μ νμν 컨ν μ€νΈ μ 보λ₯Ό μ μ₯ν©λλ€.
π ν μ΄λΈ λͺ μΈ
BATCH_JOB_INSTANCE
JOB_INSTANCE_ID : λ°°μΉ μμ μΈμ€ν΄μ€μ κ³ μ ID (Primary Key)
JOB_NAME : λ°°μΉ μμ μ μ΄λ¦
JOB_KEY : μμ μΈμ€ν΄μ€μ κ³ μ ν€(μμ νλΌλ―Έν°μ λν ν΄μκ°)
BATCH_JOB_EXECUTION
JOB_EXECUTION_ID : λ°°μΉ μμ μ€νμ κ³ μ ID(Primary Key)
JOB_INSTANCE_ID : μ€νλ λ°°μΉ μμ μΈμ€ν΄μ€μ ID(Foreign Key)
START_TIME : λ°°μΉ μ€ν μμ μκ°
END_TIME : λ°°μΉ μ€ν μ’ λ£ μκ°
STATUS : μ€ν μν ( ex. STARTED, COMPLETED, FAILED)
EXIT_CODE : λ°°μΉ μμ μ’ λ£ μ½λ
EXIT_MESSAGE : μ μ μ’ λ£ μ λ¨κΈ΄ λ©μμ§
CREATE_TIME : μ€ν μ 보 μμ±
LAST_UPDATED : λ§μ§λ§ μ λ°μ΄νΈ μκ°
BATCH_JOB_EXECUTION_PARAMS
JOB_EXECUTION_ID : λ°°μΉ μμ μ€νμ ID (Foreign Key)
TYPE_CD : νλΌλ―Έν° μ ν (ex. STRING, LONG, DOUBLE)
KEY_NAME : νλΌλ―Έν° ν€
STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL : νλΌλ―Έν° κ°
IDENTIFYING : μλ³ μ¬λΆ (ex. TRUE, FALSE)
BATCH_JOB_EXECUTION_CONTEXT
JOB_EXECUTION_ID : λ°°μΉ μμ μ€νμ ID (Foreign Key)
SHORT_CONTEXT : 컨ν μ€νΈ λ°μ΄ν° (μμ μ€κ°μ μ μ₯ν λ°μ΄ν°)
SERIALIZED_CONTEXT : μ§λ ¬νλ 컨ν μ€νΈ μ 보
BATCH_STEP_EXECTUION
STEP_EXECUTION_ID : μ€ν μ€νμ κ³ μ ID (Primary Key)
JOB_EXECUTION_ID : κ΄λ ¨ λ°°μΉ μμ μ€ν ID (Foreign Key)
STEP_NAME : μ€νλ μ€ν μ μ΄λ¦
START_TIME : μ€ν μ€ν μμ μκ°
END_TIME : μ€ν μ€ν μ’ λ£ μκ°
STATUS : μ€ν μ€ν μν
READ_COUNT, WRITE_COUNT, COMMIT_COUNT : μ€ν μμ μ½μ/ μμ±ν / 컀λ°λ νλͺ©μ μ
READ_SKIP_COUNT, WRITE_SKIP_COUNT, PROCESS_SKIP_COUNT : μ€ν΅λ νλͺ© μ
ROLLBACK_COUNT : λ‘€λ°± νμ
EXIT_CODE : μ€ν μ’ λ£ μ½λ
EXIT_MESSAGE : μ€ν μ’ λ£ λ©μμ§
BATCH_STEP_EXECUTION_CONTEXT
STEP_EXECUTION_ID : μ€ν μ€νμ ID(Foreign Key)
SHORT_CONTEXT : μ€ν μ±ν 컨ν μ€νΈ λ°μ΄ν°
SERIALIZED_CONTEXT : μ§λ ¬νλ 컨ν μ€νΈ μ 보
μ 건μ°
β Β μ λΉν μΆμνλ₯Ό μ°Ύμκ°λ κ°λ°μμ λλ€.
νλ‘μ°
0κ°μ λκΈ
λκΈ μμ±