배치운영 및 실행시 DB
- 작성자 :
- 전*선
- 작성일 :
- 2012-12-11 16:28:42
- 조회수 :
- 1,309
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요.
배치 운영환경의 DB 와 배치를 실제로 돌리는 실행환경의 DB가 다릅니다.
이때 실행환경의 DB에 배치 실행 시 필요한 테이블 즉,
BATCH_STEP_EXECUTION_CONTEXT
BATCH_JOB_EXECUTION_CONTEXT
....
등의 운영환경에도 있는 테이블들을
실행환경(실제로 배치가 돌아야하는 서버의 DB)에도 TABLE을 생성해야 하나요?
배치 운영환경의 DB 와 배치를 실제로 돌리는 실행환경의 DB가 다릅니다.
이때 실행환경의 DB에 배치 실행 시 필요한 테이블 즉,
BATCH_STEP_EXECUTION_CONTEXT
BATCH_JOB_EXECUTION_CONTEXT
....
등의 운영환경에도 있는 테이블들을
실행환경(실제로 배치가 돌아야하는 서버의 DB)에도 TABLE을 생성해야 하나요?
A
안녕하세요.. 전경선님..
제공된 script 파일에서.. bopr_*.sql로 된 파일들은.. 배치운영환경만을 위한 테이블들이고.. schema-*.sql로 되어 있는 테이블들은 배치실행환경에 필요한 테이블들입니다.
현재 배치운영환경은.. 2종류의 테이블들을 하나의 datasource로 참조하기 때문에.. 같이 있어야 합니다..
분리도 가능하지만.. 배치운영환경 부분을 수정하셔야 하기 때문에..
이 방법보다는 하나의 DBMS를 사용하시거나.. DBMS가 분리되어 있더라도.. DBLink를 통해 참조할 수 있도록 설정하시는 것이 좋으실 것 같습니다.
(참조로 DBLink는 Oralce에서 사용 가능하며,, MySql은 replication 활용 가능)
그럼.. 즐거운 하루되십시오.
감사합니다.
제공된 script 파일에서.. bopr_*.sql로 된 파일들은.. 배치운영환경만을 위한 테이블들이고.. schema-*.sql로 되어 있는 테이블들은 배치실행환경에 필요한 테이블들입니다.
현재 배치운영환경은.. 2종류의 테이블들을 하나의 datasource로 참조하기 때문에.. 같이 있어야 합니다..
분리도 가능하지만.. 배치운영환경 부분을 수정하셔야 하기 때문에..
이 방법보다는 하나의 DBMS를 사용하시거나.. DBMS가 분리되어 있더라도.. DBLink를 통해 참조할 수 있도록 설정하시는 것이 좋으실 것 같습니다.
(참조로 DBLink는 Oralce에서 사용 가능하며,, MySql은 replication 활용 가능)
그럼.. 즐거운 하루되십시오.
감사합니다.